Fix error in processing $target{enable}
authorRichard Levitte <levitte@openssl.org>
Wed, 12 Dec 2018 08:27:48 +0000 (09:27 +0100)
committerRichard Levitte <levitte@openssl.org>
Wed, 12 Dec 2018 10:10:12 +0000 (11:10 +0100)
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7885)

Configure

index 80c58b18aaf32d14d44b66a39e52b43725eb46b5..da090030c6408966f55803fc649678a7698c4f56 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -1112,13 +1112,13 @@ foreach my $feature (@{$target{disable}}) {
     $disabled{$feature} = 'config';
 }
 foreach my $feature (@{$target{enable}}) {
-    if ("default" eq ($disabled{$_} // "")) {
+    if ("default" eq ($disabled{$feature} // "")) {
         if (exists $deprecated_disablables{$feature}) {
             warn "***** config $target enables deprecated feature $feature\n";
         } elsif (!grep { $feature eq $_ } @disablables) {
             die "***** config $target enables unknown feature $feature\n";
         }
-        delete $disabled{$_};
+        delete $disabled{$feature};
     }
 }