mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-09-21 19:31:50 +02:00
unposted: extra quoting of words in "eval" for safety
This commit is contained in:
parent
d82ea848bf
commit
d95197a2ec
@ -1,3 +1,7 @@
|
||||
2023-09-09 Bart Schaefer <schaefer@zsh.org>
|
||||
|
||||
* unposted: Completion/Base/Utility/_shadow: quoting for safety
|
||||
|
||||
2023-09-07 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
|
||||
|
||||
* 52114: Completion/Unix/Command/_nice: improve _nice (support
|
||||
|
@ -55,10 +55,10 @@ _shadow() {
|
||||
fnames+=(f@$fname)
|
||||
elif (( ${+builtins[$fname]} ))
|
||||
then
|
||||
eval "function -- $shadowname { builtin $fname \"\$@\" }"
|
||||
eval "function -- ${(q-)shadowname} { builtin ${(q-)fname} \"\$@\" }"
|
||||
fnames+=(b@$fname)
|
||||
else
|
||||
eval "function -- $shadowname { command $fname \"\$@\" }"
|
||||
eval "function -- ${(q-)shadowname} { command ${(q-)fname} \"\$@\" }"
|
||||
fnames+=(c@$fname)
|
||||
fi
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user