summaryrefslogtreecommitdiffstats
path: root/Configure
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2018-11-13 18:49:21 +0100
committerRichard Levitte <levitte@openssl.org>2018-11-13 18:49:37 +0100
commit0c594ccc29f6ba241627f436ba3d05fc400d1066 (patch)
tree4f5c541262b2f28627d0fc5999df9cd1f034f9ad /Configure
parent45f247258a87b73e76f95631e0f4aa22298fd19c (diff)
Configuration: make sure the shared_sources table doesn't contain empty elements
Fixes #7634 Reviewed-by: Viktor Dukhovni <viktor@openssl.org> (Merged from https://github.com/openssl/openssl/pull/7635)
Diffstat (limited to 'Configure')
-rwxr-xr-xConfigure4
1 files changed, 2 insertions, 2 deletions
diff --git a/Configure b/Configure
index c84722a4e6..b3328928df 100755
--- a/Configure
+++ b/Configure
@@ -2203,8 +2203,8 @@ EOF
next unless defined($unified_info{includes}->{$dest}->{$k});
my @incs = reverse @{$unified_info{includes}->{$dest}->{$k}};
foreach my $obj (grep /\.o$/,
- (keys %{$unified_info{sources}->{$dest}},
- keys %{$unified_info{shared_sources}->{$dest}})) {
+ (keys %{$unified_info{sources}->{$dest} // {}},
+ keys %{$unified_info{shared_sources}->{$dest} // {}})) {
foreach my $inc (@incs) {
unshift @{$unified_info{includes}->{$obj}->{$k}}, $inc
unless grep { $_ eq $inc } @{$unified_info{includes}->{$obj}->{$k}};