]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
fix treatment of certificates without subject.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 3 Jan 2013 15:48:35 +0000 (15:48 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 3 Jan 2013 15:48:35 +0000 (15:48 +0000)
git-svn-id: file:///svn/unbound/trunk@2806 be551aaa-1e26-0410-a405-d3ace91eadb9

smallapp/unbound-anchor.c

index d02eb6474b17199bb765a3ae781977894755fe4c..88e3c015d555d235f48c2c5ae50ae744599bdfd8 100644 (file)
@@ -1654,10 +1654,8 @@ get_valid_signers(PKCS7* p7, char* p7signer)
                        sk_X509_value(signers, i));
                char buf[1024];
                if(!nm) {
-                       if(verb) printf("signers cert has no subject name\n");
-                       sk_X509_free(signers);
-                       sk_X509_free(validsigners);
-                       return 0;
+                       if(verb) printf("signer %d: cert has no subject name\n", i);
+                       continue;
                }
                if(verb) {
                        char* nmline = X509_NAME_oneline(nm, buf,