]> granicus.if.org Git - curl/commitdiff
openssl: avoid BIO_reset() warnings since it returns a value
authorDaniel Stenberg <daniel@haxx.se>
Thu, 10 Dec 2015 16:31:00 +0000 (17:31 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 10 Dec 2015 16:31:37 +0000 (17:31 +0100)
lib/vtls/openssl.c

index f1b8311264703c8ed447ed53c95aea76d848e534..4a705b657bed1db8a9f6991e45034470175ae87b 100644 (file)
@@ -2217,7 +2217,8 @@ static int asn1_object_dump(ASN1_OBJECT *a, char *buf, size_t len)
 do {                              \
   long info_len = BIO_get_mem_data(mem, &ptr); \
   Curl_ssl_push_certinfo_len(data, _num, _label, ptr, info_len); \
-  BIO_reset(mem); \
+  if(1!=BIO_reset(mem))                                          \
+    break;                                                       \
 } WHILE_FALSE
 
 static void pubkey_show(struct SessionHandle *data,
@@ -2520,12 +2521,12 @@ static CURLcode servercert(struct connectdata *conn,
   ASN1_TIME_print(mem, X509_get_notBefore(connssl->server_cert));
   len = BIO_get_mem_data(mem, (char **) &ptr);
   infof(data, "\t start date: %.*s\n", len, ptr);
-  BIO_reset(mem);
+  rc = BIO_reset(mem);
 
   ASN1_TIME_print(mem, X509_get_notAfter(connssl->server_cert));
   len = BIO_get_mem_data(mem, (char **) &ptr);
   infof(data, "\t expire date: %.*s\n", len, ptr);
-  BIO_reset(mem);
+  rc = BIO_reset(mem);
 
   BIO_free(mem);