diff --git a/src/ssl.c b/src/ssl.c index 90f908cff..316b71583 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -2857,6 +2857,7 @@ int wolfSSL_get_alert_history(WOLFSSL* ssl, WOLFSSL_ALERT_HISTORY *h) return WOLFSSL_SUCCESS; } +#ifdef OPENSSL_EXTRA /* returns SSL_WRITING, SSL_READING or SSL_NOTHING */ int wolfSSL_want(WOLFSSL* ssl) { @@ -2869,6 +2870,7 @@ int wolfSSL_want(WOLFSSL* ssl) } return rw_state; } +#endif /* return TRUE if current error is want read */ int wolfSSL_want_read(WOLFSSL* ssl) diff --git a/wolfssl/ssl.h b/wolfssl/ssl.h index cbce79f8f..4734c7e29 100644 --- a/wolfssl/ssl.h +++ b/wolfssl/ssl.h @@ -1625,7 +1625,9 @@ WOLFSSL_API int wolfSSL_CTX_set_session_id_context(WOLFSSL_CTX*, WOLFSSL_API WOLFSSL_X509* wolfSSL_get_peer_certificate(WOLFSSL* ssl); WOLFSSL_API WOLF_STACK_OF(WOLFSSL_X509)* wolfSSL_get_peer_cert_chain(const WOLFSSL*); +#ifdef OPENSSL_EXTRA WOLFSSL_API int wolfSSL_want(WOLFSSL*); +#endif WOLFSSL_API int wolfSSL_want_read(WOLFSSL*); WOLFSSL_API int wolfSSL_want_write(WOLFSSL*);