Fix to only expose `SSL_want` when `OPENSSL_EXTRA` is defined.

pull/2399/head
David Garske 2019-08-08 20:18:16 -07:00
parent 342d03a294
commit c0317ad198
2 changed files with 4 additions and 0 deletions

View File

@ -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)

View File

@ -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*);