mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-07-05 13:30:48 +02:00
update macro guards for coexist build and use ret when getting SSL error
This commit is contained in:
@@ -1740,7 +1740,7 @@ static const char* client_usage_msg[][80] = {
|
||||
static void showPeerPEM(WOLFSSL* ssl)
|
||||
{
|
||||
#if defined(OPENSSL_EXTRA) && defined(KEEP_PEER_CERT) && !defined(NO_BIO) && \
|
||||
defined(WOLFSSL_CERT_GEN)
|
||||
defined(WOLFSSL_CERT_GEN) && !defined(OPENSSL_COEXIST)
|
||||
WOLFSSL_X509* peer = wolfSSL_get_peer_certificate(ssl);
|
||||
if (peer) {
|
||||
WOLFSSL_BIO* bioOut = wolfSSL_BIO_new(wolfSSL_BIO_s_file());
|
||||
|
||||
@@ -339,7 +339,7 @@ static int NonBlockingSSL_Accept(WOLFSSL* ssl)
|
||||
#else
|
||||
int ret = wolfSSL_accept_ex(ssl, srvHandShakeCB, srvTimeoutCB, srvTo);
|
||||
#endif
|
||||
int error = wolfSSL_get_error(ssl, 0);
|
||||
int error = wolfSSL_get_error(ssl, ret);
|
||||
SOCKET_T sockfd = (SOCKET_T)wolfSSL_get_fd(ssl);
|
||||
int select_ret = 0;
|
||||
|
||||
@@ -391,7 +391,7 @@ static int NonBlockingSSL_Accept(WOLFSSL* ssl)
|
||||
ret = wolfSSL_accept_ex(ssl,
|
||||
srvHandShakeCB, srvTimeoutCB, srvTo);
|
||||
#endif
|
||||
error = wolfSSL_get_error(ssl, 0);
|
||||
error = wolfSSL_get_error(ssl, ret);
|
||||
}
|
||||
else if (select_ret == TEST_TIMEOUT && !wolfSSL_dtls(ssl)) {
|
||||
error = WOLFSSL_ERROR_WANT_READ;
|
||||
@@ -449,7 +449,7 @@ int ServerEchoData(WOLFSSL* ssl, int clientfd, int echoData, int block,
|
||||
while (rx_pos < len) {
|
||||
ret = wolfSSL_read(ssl, &buffer[rx_pos], len - rx_pos);
|
||||
if (ret <= 0) {
|
||||
err = wolfSSL_get_error(ssl, 0);
|
||||
err = wolfSSL_get_error(ssl, ret);
|
||||
#ifdef WOLFSSL_ASYNC_CRYPT
|
||||
if (err == WC_NO_ERR_TRACE(WC_PENDING_E)) {
|
||||
ret = wolfSSL_AsyncPoll(ssl, WOLF_POLL_FLAG_CHECK_HW);
|
||||
@@ -633,7 +633,7 @@ static void ServerWrite(WOLFSSL* ssl, const char* output, int outputLen)
|
||||
err = 0; /* reset error */
|
||||
ret = wolfSSL_write(ssl, output, len);
|
||||
if (ret <= 0) {
|
||||
err = wolfSSL_get_error(ssl, 0);
|
||||
err = wolfSSL_get_error(ssl, ret);
|
||||
|
||||
#ifdef WOLFSSL_ASYNC_CRYPT
|
||||
if (err == WC_NO_ERR_TRACE(WC_PENDING_E)) {
|
||||
@@ -3690,7 +3690,7 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args)
|
||||
EarlyDataStatus(ssl);
|
||||
#endif
|
||||
if (ret != WOLFSSL_SUCCESS) {
|
||||
err = wolfSSL_get_error(ssl, 0);
|
||||
err = wolfSSL_get_error(ssl, ret);
|
||||
LOG_ERROR("SSL_accept error %d, %s\n", err,
|
||||
wolfSSL_ERR_error_string((unsigned long)err, buffer));
|
||||
if (exitWithRet || !runWithErrors) {
|
||||
|
||||
+4
-3
@@ -2508,10 +2508,11 @@ static WC_INLINE int myVerify(int preverify, WOLFSSL_X509_STORE_CTX* store)
|
||||
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)
|
||||
WOLFSSL_X509* peer;
|
||||
#endif
|
||||
#if defined(OPENSSL_EXTRA) && defined(SHOW_CERTS) && !defined(NO_FILESYSTEM)
|
||||
#if defined(OPENSSL_EXTRA) && defined(SHOW_CERTS) && !defined(NO_FILESYSTEM) \
|
||||
&& !defined(OPENSSL_COEXIST)
|
||||
WOLFSSL_BIO* bio = NULL;
|
||||
WOLFSSL_STACK* sk = NULL;
|
||||
X509* x509 = NULL;
|
||||
WOLFSSL_X509* x509 = NULL;
|
||||
#endif
|
||||
|
||||
/* Verify Callback Arguments:
|
||||
@@ -4879,7 +4880,7 @@ static WC_INLINE word16 GetRandomPort(void)
|
||||
static WC_INLINE void EarlyDataStatus(WOLFSSL* ssl)
|
||||
{
|
||||
int earlyData_status;
|
||||
#ifdef OPENSSL_EXTRA
|
||||
#if defined(OPENSSL_EXTRA) && !defined(OPENSSL_COEXIST)
|
||||
earlyData_status = SSL_get_early_data_status(ssl);
|
||||
#else
|
||||
earlyData_status = wolfSSL_get_early_data_status(ssl);
|
||||
|
||||
Reference in New Issue
Block a user