From 1cfe28ff54a245a4baf5102e81bdf9b88f274942 Mon Sep 17 00:00:00 2001 From: "Andrew V. Samoilov" Date: Wed, 11 Dec 2002 11:29:35 +0000 Subject: [PATCH] * extfs/patchfs: Use quotemeta() before giving filename to shell. --- vfs/extfs/patchfs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/vfs/extfs/patchfs b/vfs/extfs/patchfs index f4814dedd..22114abda 100644 --- a/vfs/extfs/patchfs +++ b/vfs/extfs/patchfs @@ -124,14 +124,15 @@ sub copyout my $tmp; -$_=`$file $ARGV[1]`; +my $quoted_name = quotemeta $ARGV[1]; +$_=`$file $quoted_name`; if (/bzip/) { $tmp=tmpnam(); - system "$bzcat $ARGV[1] > $tmp"; + system "$bzcat $quoted_name > $tmp"; open I, "< $tmp"; } elsif (/gzip/) { $tmp=tmpnam(); - system "$gzcat $ARGV[1] > $tmp"; + system "$gzcat $quoted_name > $tmp"; open I, "< $tmp"; } else { open I, "< $ARGV[1]";