servercert: allow empty subject
authorDaniel Stenberg <daniel@haxx.se>
Sun, 5 May 2013 21:15:27 +0000 (23:15 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 7 May 2013 21:02:01 +0000 (23:02 +0200)
Bug: http://curl.haxx.se/bug/view.cgi?id=1220
Patch by: John Gardiner Myers

lib/ssluse.c

index a6709d9..b4bd314 100644 (file)
@@ -2205,14 +2205,7 @@ static CURLcode servercert(struct connectdata *conn,
 
   rc = x509_name_oneline(X509_get_subject_name(connssl->server_cert),
                          buffer, BUFSIZE);
-  if(rc) {
-    if(strict)
-      failf(data, "SSL: couldn't get X509-subject!");
-    X509_free(connssl->server_cert);
-    connssl->server_cert = NULL;
-    return CURLE_SSL_CONNECT_ERROR;
-  }
-  infof(data, "\t subject: %s\n", buffer);
+  infof(data, "\t subject: %s\n", rc?"[NONE]":buffer);
 
   certdate = X509_get_notBefore(connssl->server_cert);
   asn1_output(certdate, buffer, BUFSIZE);