From 76cbb27805e3551efb6bf73913b8d9bcc67c54be Mon Sep 17 00:00:00 2001 From: Jeremiah Mackey Date: Mon, 4 May 2026 14:14:27 +0000 Subject: [PATCH] Return CBIO_ERR_GENERAL in callbacks --- native/com_wolfssl_WolfSSLContext.c | 4 ++-- native/com_wolfssl_WolfSSLSession.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/native/com_wolfssl_WolfSSLContext.c b/native/com_wolfssl_WolfSSLContext.c index 881e44f..06c9a37 100644 --- a/native/com_wolfssl_WolfSSLContext.c +++ b/native/com_wolfssl_WolfSSLContext.c @@ -1117,7 +1117,7 @@ int NativeIORecvCb(WOLFSSL *ssl, char *buf, int sz, void *ctx) "NativeIORecvCb"); if (needsDetach) (*g_vm)->DetachCurrentThread(g_vm); - return 0; + return WOLFSSL_CBIO_ERR_GENERAL; } /* lookup WolfSSLSession class from object */ @@ -1329,7 +1329,7 @@ int NativeIOSendCb(WOLFSSL *ssl, char *buf, int sz, void *ctx) "NativeIOSendCb"); if (needsDetach) (*g_vm)->DetachCurrentThread(g_vm); - return 0; + return WOLFSSL_CBIO_ERR_GENERAL; } /* lookup WolfSSLSession class from object */ diff --git a/native/com_wolfssl_WolfSSLSession.c b/native/com_wolfssl_WolfSSLSession.c index 32bcda0..a6b7b8c 100644 --- a/native/com_wolfssl_WolfSSLSession.c +++ b/native/com_wolfssl_WolfSSLSession.c @@ -6613,7 +6613,7 @@ int NativeSSLIORecvCb(WOLFSSL *ssl, char *buf, int sz, void *ctx) if (needsDetach) { (*g_vm)->DetachCurrentThread(g_vm); } - return 0; + return WOLFSSL_CBIO_ERR_GENERAL; } /* Detect if we should use ByteBuffer or byte[] I/O callbacks */ @@ -6789,7 +6789,7 @@ int NativeSSLIOSendCb(WOLFSSL *ssl, char *buf, int sz, void *ctx) if (needsDetach) { (*g_vm)->DetachCurrentThread(g_vm); } - return 0; + return WOLFSSL_CBIO_ERR_GENERAL; } /* Detect if we should use ByteBuffer or byte[] I/O callbacks */