mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-19 02:02:32 +01:00
fix(themes): fix potential command injection in pygmalion, pygmalion-virtualenv and refined
The pygmalion and pygmalion-virtualenv themes unsafely handle git prompt information which results in a double evaluation of this information, so a malicious git repository could trigger a command injection if the user cloned and entered the repository. A similar method could be used in the refined theme. All themes have been patched against this vulnerability.
This commit is contained in:
parent
72928432f1
commit
b3ba9978cc
3 changed files with 10 additions and 8 deletions
|
|
@ -70,6 +70,7 @@ preexec() {
|
|||
# Output additional information about paths, repos and exec time
|
||||
#
|
||||
precmd() {
|
||||
setopt localoptions nopromptsubst
|
||||
vcs_info # Get version control info before we start outputting stuff
|
||||
print -P "\n$(repo_information) %F{yellow}$(cmd_exec_time)%f"
|
||||
unset cmd_timestamp #Reset cmd exec time.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue