diff --git a/lib/mk-ca-bundle.pl b/lib/mk-ca-bundle.pl index 38e7ff73c8..75278f168a 100755 --- a/lib/mk-ca-bundle.pl +++ b/lib/mk-ca-bundle.pl @@ -244,7 +244,8 @@ sub sha256 { close(FILE); } else { # Use OpenSSL command if Perl Digest::SHA modules not available - $result = (split(/ |\r|\n/,`$openssl dgst -sha256 $_[0]`))[1]; + $result = `"$openssl" dgst -r -sha256 "$_[0]"`; + $result =~ s/^([0-9a-f]{64}) .+/$1/is; } return $result; } @@ -392,7 +393,7 @@ print CRT <