From f1f2482bb0a6a812ccaffc2bfbb8761323ecd8c8 Mon Sep 17 00:00:00 2001 From: Ade Lee Date: Sun, 4 Mar 2012 22:26:52 -0500 Subject: BZ 769388 - pki-silent does not properly escape command-line arguments --- pki/base/silent/scripts/pkisilent | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pki/base/silent/scripts/pkisilent b/pki/base/silent/scripts/pkisilent index 5d62b1ce4..c5be67855 100755 --- a/pki/base/silent/scripts/pkisilent +++ b/pki/base/silent/scripts/pkisilent @@ -99,7 +99,11 @@ if( $ARCHITECTURE eq "x86_64" ) { ## based upon the preset LD_LIBRARY_PATH and CP environment variables. ## ############################################################################### -my $output = `java -cp $ENV{CLASSPATH} com.netscape.pkisilent.PKISilent @ARGV`; +my @args = (); +foreach (@ARGV) { + push(@args, quotemeta($_)); +} +my $output = `java -cp $ENV{CLASSPATH} com.netscape.pkisilent.PKISilent @args`; my $status = $?; print "#######################################################################\n"; -- cgit