]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
lib/mk-ca-bundle: skip empty certs
authorDaniel Stenberg <daniel@haxx.se>
Wed, 22 Apr 2020 06:13:23 +0000 (08:13 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 22 Apr 2020 20:55:08 +0000 (22:55 +0200)
Reviewed-by: Emil Engler
Reported-by: Ashwin Metpalli
Fixes #5278
Closes #5280

lib/mk-ca-bundle.pl

index 09e8e5b9bbde72ce87ba0c6d8f56f98f30d923fb..b9c7ed2579405272cba3f2738fc9a17d76c702bc 100755 (executable)
@@ -63,7 +63,7 @@ $opt_d = 'release';
 # If the OpenSSL commandline is not in search path you can configure it here!
 my $openssl = 'openssl';
 
-my $version = '1.27';
+my $version = '1.28';
 
 $opt_w = 76; # default base64 encoded lines length
 
@@ -531,6 +531,11 @@ while (<TXT>) {
     } else {
       my $data = $cka_value;
       $cka_value = "";
+
+      if(!length($data)) {
+          # if empty, skip
+          next;
+      }
       my $encoded = MIME::Base64::encode_base64($data, '');
       $encoded =~ s/(.{1,${opt_w}})/$1\n/g;
       my $pem = "-----BEGIN CERTIFICATE-----\n"