This is an automated email from the ASF dual-hosted git repository. jiuzhudong pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
commit bafe30898a80cda7203860f9f9e5b085db275f68 Author: makejian <[email protected]> AuthorDate: Wed Jul 23 15:34:52 2025 +0800 openssl-wrapper: mapping more error code whitin mbedtls and openssl when ssl error VELAPLATFO-66562 Change-Id: Ibb1446a7fcae1d2bc09d75052466a6ce084103b8 Signed-off-by: makejian <[email protected]> --- crypto/openssl_mbedtls_wrapper/mbedtls/ssl_pm.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/crypto/openssl_mbedtls_wrapper/mbedtls/ssl_pm.c b/crypto/openssl_mbedtls_wrapper/mbedtls/ssl_pm.c index 086968794..0169ed913 100644 --- a/crypto/openssl_mbedtls_wrapper/mbedtls/ssl_pm.c +++ b/crypto/openssl_mbedtls_wrapper/mbedtls/ssl_pm.c @@ -486,6 +486,22 @@ int ssl_pm_read(SSL *ssl, void *buffer, int len) { ssl->err = SSL_ERROR_SYSCALL; } + else if (ret == MBEDTLS_ERR_SSL_WANT_READ) + { + ssl->err = SSL_ERROR_WANT_READ; + } + else if (ret == MBEDTLS_ERR_SSL_WANT_WRITE) + { + ssl->err = SSL_ERROR_WANT_WRITE; + } + else if (ret == MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS) + { + ssl->err = SSL_ERROR_WANT_ASYNC; + } + else + { + ssl->err = SSL_ERROR_SSL; + } ret = -1; }
