#21 3.0.8: "rm *" in subshells

open
Bart Schaefer
5
2013-01-25
2001-10-20
Bart Schaefer
No

This patch is useful only if patch #401111 has also
been applied.

An interactive zsh by default asks the user for
confirmation when it sees "rm *" (or a path ending in a
star) as a command. Calling "rm *" from a subshell of
an interactive shell also attempts to query the user,
but in general this fails because the file descriptor
used for prompting will have been closed.

Without patch #401111, this failure at worst consumes a
character from stdin and may not execute "rm". With
#401111, zsh may segmentation fault.

With both #401111 and this patch, any use of "rm" in a
subshell where prompting is not possible is always
executed.

Discussion

  • Bart Schaefer
    Bart Schaefer
    2001-10-20

    Fix for segmentation fault on "rm *" with #401111

     
    Attachments