From 02708608a97d021576fd08b39c400a27a590c999 Mon Sep 17 00:00:00 2001 From: Přemysl Janouch Date: Wed, 15 Jul 2015 00:35:35 +0200 Subject: Don't return ugly error strings from OpenSSL --- liberty.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/liberty.c b/liberty.c index 41e4c6e..aae7102 100644 --- a/liberty.c +++ b/liberty.c @@ -2575,7 +2575,7 @@ xssl_get_error (SSL *ssl, int result, const char **error_info) return error; case SSL_ERROR_SYSCALL: if ((error = ERR_get_error ())) - *error_info = ERR_error_string (error, NULL); + *error_info = ERR_reason_error_string (error); else if (result == 0) // An EOF that's not according to the protocol is still an EOF return SSL_ERROR_ZERO_RETURN; @@ -2588,9 +2588,9 @@ xssl_get_error (SSL *ssl, int result, const char **error_info) return SSL_ERROR_SSL; default: if ((error = ERR_get_error ())) - *error_info = ERR_error_string (error, NULL); + *error_info = ERR_reason_error_string (error); else - *error_info = "Unknown error"; + *error_info = "unknown error"; return SSL_ERROR_SSL; } } -- cgit v1.2.3-70-g09d2