From 934364b8e12b1501651b86bea9aa1d4a0b1ebd2a Mon Sep 17 00:00:00 2001 From: effbiae Date: Wed, 27 Aug 2025 15:35:17 +1000 Subject: [PATCH] wolfSSL_read_ex returns {0,1} --- src/ssl.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index 5ed5a526c0c..794e5991e61 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -3368,7 +3368,7 @@ int wolfSSL_read(WOLFSSL* ssl, void* data, int sz) } -/* returns 0 on failure and on no read */ +/* returns 0 on failure and 1 on read */ int wolfSSL_read_ex(WOLFSSL* ssl, void* data, size_t sz, size_t* rd) { int ret; @@ -3388,8 +3388,7 @@ int wolfSSL_read_ex(WOLFSSL* ssl, void* data, size_t sz, size_t* rd) *rd = (size_t)ret; } - if (ret <= 0) ret = 0; - return ret; + return ret > 0 ? 1 : 0; } #ifdef WOLFSSL_MULTICAST