BUILD/CLEANUP: ssl: Check BIO_reset() return code
The BIO_reset function can fails, and the error is not processed.
This patch just take in account the return code of the BIO_reset()
function.
diff --git a/src/ssl_sock.c b/src/ssl_sock.c
index f00b358..4b1e885 100644
--- a/src/ssl_sock.c
+++ b/src/ssl_sock.c
@@ -1830,7 +1830,11 @@
}
/* Seek back to beginning of file */
- BIO_reset(in);
+ if (BIO_reset(in) == -1) {
+ memprintf(err, "%san error occurred while reading the file '%s'.\n",
+ err && *err ? *err : "", path);
+ goto end;
+ }
/* Read Certificate */
ckch->cert = PEM_read_bio_X509_AUX(in, NULL, NULL, NULL);