aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Aaron Jones2026-04-05 17:48:47 +0000
committerGravatar Aaron Jones2026-04-05 17:48:47 +0000
commit1c30e786968902ddbc05c13c320beb8bc0ef37a9 (patch)
tree94323eba601c19c3ad31193924d0f52e2e6d31af
parentdoc/: rename ircd.motd{,.example} and unconditionally install (diff)
downloadsolanum-amdj/openssl-strerror.tar.gz
solanum-amdj/openssl-strerror.tar.bz2
solanum-amdj/openssl-strerror.zip
OpenSSL backend: Use nicer error strings for system errors amdj/openssl-strerror
-rw-r--r--librb/src/openssl.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/librb/src/openssl.c b/librb/src/openssl.c
index 2d4036c1..0b93d731 100644
--- a/librb/src/openssl.c
+++ b/librb/src/openssl.c
@@ -563,6 +563,9 @@ rb_get_random(void *const buf, const size_t length)
const char *
rb_get_ssl_strerror(rb_fde_t *const F)
{
+ if (ERR_SYSTEM_ERROR(F->ssl_errno))
+ return strerror((F->ssl_errno & ERR_SYSTEM_MASK));
+
return rb_ssl_strerror(F->ssl_errno);
}