From 4543155aaad2225f514e24c5cbb655053c9b73ac Mon Sep 17 00:00:00 2001 From: Lumir Balhar Date: Mon, 2 Dec 2024 10:00:55 +0100 Subject: [PATCH] CVE-2024-53899 --- virtualenv_embedded/activate.csh | 8 ++++---- virtualenv_embedded/activate.fish | 8 ++++---- virtualenv_embedded/activate.sh | 9 +++++---- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/virtualenv_embedded/activate.csh b/virtualenv_embedded/activate.csh index 864865b..b1cf722 100644 --- a/virtualenv_embedded/activate.csh +++ b/virtualenv_embedded/activate.csh @@ -7,15 +7,15 @@ alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PA # Unset irrelevant variables. deactivate nondestructive -setenv VIRTUAL_ENV "__VIRTUAL_ENV__" +setenv VIRTUAL_ENV __VIRTUAL_ENV__ set _OLD_VIRTUAL_PATH="$PATH" -setenv PATH "$VIRTUAL_ENV/__BIN_NAME__:$PATH" +setenv PATH "$VIRTUAL_ENV/"__BIN_NAME__":$PATH" -if ("__VIRTUAL_PROMPT__" != "") then - set env_name = "__VIRTUAL_PROMPT__" +if (__VIRTUAL_PROMPT__ != "") then + set env_name = __VIRTUAL_PROMPT__ else set env_name = `basename "$VIRTUAL_ENV"` endif diff --git a/virtualenv_embedded/activate.fish b/virtualenv_embedded/activate.fish index 818739e..3a36403 100644 --- a/virtualenv_embedded/activate.fish +++ b/virtualenv_embedded/activate.fish @@ -36,10 +36,10 @@ end # Unset irrelevant variables. deactivate nondestructive -set -gx VIRTUAL_ENV "__VIRTUAL_ENV__" +set -gx VIRTUAL_ENV __VIRTUAL_ENV__ set -gx _OLD_VIRTUAL_PATH $PATH -set -gx PATH "$VIRTUAL_ENV/__BIN_NAME__" $PATH +set -gx PATH "$VIRTUAL_ENV"'/'__BIN_NAME__ $PATH # Unset `$PYTHONHOME` if set. if set -q PYTHONHOME @@ -61,8 +61,8 @@ if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" # Prompt override provided? # If not, just prepend the environment name. - if test -n "__VIRTUAL_PROMPT__" - printf '%s%s' "__VIRTUAL_PROMPT__" (set_color normal) + if test -n __VIRTUAL_PROMPT__ + printf '%s%s' __VIRTUAL_PROMPT__ (set_color normal) else printf '%s(%s) ' (set_color normal) (basename "$VIRTUAL_ENV") end diff --git a/virtualenv_embedded/activate.sh b/virtualenv_embedded/activate.sh index 477b7ec..3b225e8 100644 --- a/virtualenv_embedded/activate.sh +++ b/virtualenv_embedded/activate.sh @@ -40,11 +40,11 @@ deactivate () { # unset irrelevant variables deactivate nondestructive -VIRTUAL_ENV="__VIRTUAL_ENV__" +VIRTUAL_ENV=__VIRTUAL_ENV__ export VIRTUAL_ENV _OLD_VIRTUAL_PATH="$PATH" -PATH="$VIRTUAL_ENV/__BIN_NAME__:$PATH" +PATH="$VIRTUAL_ENV/"__BIN_NAME__":$PATH" export PATH # unset PYTHONHOME if set @@ -55,8 +55,9 @@ fi if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then _OLD_VIRTUAL_PS1="$PS1" - if [ "x__VIRTUAL_PROMPT__" != x ] ; then - PS1="__VIRTUAL_PROMPT__$PS1" + if [ "x"__VIRTUAL_PROMPT__ != x ] ; then + PROMPT=__VIRTUAL_PROMPT__ + PS1="(${PROMPT}) $PS1" else PS1="(`basename \"$VIRTUAL_ENV\"`) $PS1" fi -- 2.47.1