diff options
author | Jeff King <peff@peff.net> | 2017-12-08 04:58:19 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-12-08 09:02:54 -0800 |
commit | 8c87bdfb2137c9e9e945df13e2f2e1eb995ddf83 (patch) | |
tree | f4791ea6f751e1e827d02c3ab875faf50abb3ce5 | |
parent | 5b4efea666951efe0770f8d5a301f8917015315f (diff) | |
download | git-8c87bdfb2137c9e9e945df13e2f2e1eb995ddf83.tar.gz |
cvsimport: apply shell-quoting regex globallyjk/cvsimport-quoting
Commit 5b4efea666 (cvsimport: shell-quote variable used in
backticks, 2017-09-11) tried to shell-quote a variable, but
forgot to use the "/g" modifier to apply the quoting to the
whole variable. This means we'd miss any embedded
single-quotes after the first one.
Reported-by: <littlelailo@yahoo.com>
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-x | git-cvsimport.perl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/git-cvsimport.perl b/git-cvsimport.perl index 36929921ea..2d8df83172 100755 --- a/git-cvsimport.perl +++ b/git-cvsimport.perl @@ -642,7 +642,7 @@ sub is_sha1 { sub get_headref ($) { my $name = shift; - $name =~ s/'/'\\''/; + $name =~ s/'/'\\''/g; my $r = `git rev-parse --verify '$name' 2>/dev/null`; return undef unless $? == 0; chomp $r; |