MINOR: ssl: Remove call to ERR_func_error_string with OpenSSLv3
ERR_func_error_string does not return anything anymore with OpenSSLv3,
it can be replaced by ERR_peek_error_func which did not exist on
previous versions.
diff --git a/src/ssl_sock.c b/src/ssl_sock.c
index a2be672..f03a314 100644
--- a/src/ssl_sock.c
+++ b/src/ssl_sock.c
@@ -608,12 +608,15 @@
if (unlikely(global.mode & MODE_DEBUG)) {
while(1) {
+ const char *func = NULL;
+ ERR_peek_error_func(&func);
+
ret = ERR_get_error();
if (ret == 0)
return;
fprintf(stderr, "fd[%#x] OpenSSL error[0x%lx] %s: %s\n",
conn->handle.fd, ret,
- ERR_func_error_string(ret), ERR_reason_error_string(ret));
+ func, ERR_reason_error_string(ret));
}
}
}