Configure: handle spaces in source directory spec
authorRichard Levitte <levitte@openssl.org>
Wed, 25 May 2016 09:57:23 +0000 (11:57 +0200)
committerRichard Levitte <levitte@openssl.org>
Fri, 27 May 2016 15:41:32 +0000 (17:41 +0200)
RT#4486

Reviewed-by: Matt Caswell <matt@openssl.org>
Configure

index 37ace21dd21b99332eb3828fd0fe6e6bcf268130..0c87cd1a699291094c90f6f7c79a005510173f1b 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -210,7 +210,7 @@ die "erroneous version information in opensslv.h: ",
 # Collect target configurations
 
 my $pattern = catfile(dirname($0), "Configurations", "*.conf");
-foreach (sort glob($pattern) ) {
+foreach (sort glob("\"$pattern\"") ) {
     &read_config($_);
 }
 
@@ -2332,7 +2332,7 @@ sub run_dofile
     foreach (@templates) {
         die "Can't open $_, $!" unless -f $_;
     }
-    my $cmd = "$config{perl} \"-I.\" \"-Mconfigdata\" $dofile -o\"Configure\" \"".join("\" \"",@templates)."\" > \"$out.new\"";
+    my $cmd = "$config{perl} \"-I.\" \"-Mconfigdata\" \"$dofile\" -o\"Configure\" \"".join("\" \"",@templates)."\" > \"$out.new\"";
     #print STDERR "DEBUG[run_dofile]: \$cmd = $cmd\n";
     system($cmd);
     exit 1 if $? != 0;