The branch master has been updated via d3c72e392ab72d418ea5147857701a8730def3fd (commit) from 276bf8620ce35a613c856f2b70348f65ffe94067 (commit)
- Log ----------------------------------------------------------------- commit d3c72e392ab72d418ea5147857701a8730def3fd Author: Richard Levitte <levi...@openssl.org> Date: Wed Sep 12 02:38:22 2018 +0200 util/mkdef.pl, util/add-depends.pl: don't lowercase file names It turns out to be detrimental on some file systems that may or may not be case sensitive (such as NTFS, which has a case sensitive mode). Fixes #7172 Reviewed-by: Tim Hudson <t...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/7172) ----------------------------------------------------------------------- Summary of changes: util/add-depends.pl | 6 +++--- util/mkdef.pl | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/util/add-depends.pl b/util/add-depends.pl index 3ba266e..deb0de2 100644 --- a/util/add-depends.pl +++ b/util/add-depends.pl @@ -63,7 +63,7 @@ my $abs_blddir = rel2abs($blddir); # files we depend on in the same directory that only differ by character case, # we're fine. my %depconv_cache = - map { lc catfile($abs_blddir, $_) => $_ } + map { catfile($abs_blddir, $_) => $_ } keys %{$unified_info{generate}}; my %procedures = ( @@ -139,7 +139,7 @@ my %procedures = ( # VMS C gives us absolute paths, always. Let's see if we can # make them relative instead. - $line = lc canonpath($line); + $line = canonpath($line); unless (defined $depconv_cache{$line}) { my $dep = $line; @@ -184,7 +184,7 @@ my %procedures = ( # VC gives us absolute paths for all include files, so to # remove system header dependencies, we need to check that # they don't match $abs_srcdir or $abs_blddir. - $tail = lc canonpath($tail); + $tail = canonpath($tail); unless (defined $depconv_cache{$tail}) { my $dep = $tail; diff --git a/util/mkdef.pl b/util/mkdef.pl index 327728e..657162b 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -247,7 +247,7 @@ $crypto.=" include/internal/o_str.h"; $crypto.=" include/internal/err.h"; $crypto.=" include/internal/sslconf.h"; foreach my $f ( glob(catfile($config{sourcedir},'include/openssl/*.h')) ) { - my $fn = "include/openssl/" . lc(basename($f)); + my $fn = "include/openssl/" . basename($f); $crypto .= " $fn" if !defined $skipthese{$fn}; } _____ openssl-commits mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-commits