Skip to content

Commit 92a20c0

Browse files
update macro guards for coexist build and use ret when getting SSL error
1 parent 3d62a6f commit 92a20c0

3 files changed

Lines changed: 7 additions & 6 deletions

File tree

examples/client/client.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1740,7 +1740,7 @@ static const char* client_usage_msg[][80] = {
17401740
static void showPeerPEM(WOLFSSL* ssl)
17411741
{
17421742
#if defined(OPENSSL_EXTRA) && defined(KEEP_PEER_CERT) && !defined(NO_BIO) && \
1743-
defined(WOLFSSL_CERT_GEN)
1743+
defined(WOLFSSL_CERT_GEN) && !defined(OPENSSL_COEXIST)
17441744
WOLFSSL_X509* peer = wolfSSL_get_peer_certificate(ssl);
17451745
if (peer) {
17461746
WOLFSSL_BIO* bioOut = wolfSSL_BIO_new(wolfSSL_BIO_s_file());

examples/server/server.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ static int NonBlockingSSL_Accept(WOLFSSL* ssl)
391391
ret = wolfSSL_accept_ex(ssl,
392392
srvHandShakeCB, srvTimeoutCB, srvTo);
393393
#endif
394-
error = wolfSSL_get_error(ssl, 0);
394+
error = wolfSSL_get_error(ssl, ret);
395395
}
396396
else if (select_ret == TEST_TIMEOUT && !wolfSSL_dtls(ssl)) {
397397
error = WOLFSSL_ERROR_WANT_READ;
@@ -3690,7 +3690,7 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args)
36903690
EarlyDataStatus(ssl);
36913691
#endif
36923692
if (ret != WOLFSSL_SUCCESS) {
3693-
err = wolfSSL_get_error(ssl, 0);
3693+
err = wolfSSL_get_error(ssl, ret);
36943694
LOG_ERROR("SSL_accept error %d, %s\n", err,
36953695
wolfSSL_ERR_error_string((unsigned long)err, buffer));
36963696
if (exitWithRet || !runWithErrors) {

wolfssl/test.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2508,10 +2508,11 @@ static WC_INLINE int myVerify(int preverify, WOLFSSL_X509_STORE_CTX* store)
25082508
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)
25092509
WOLFSSL_X509* peer;
25102510
#endif
2511-
#if defined(OPENSSL_EXTRA) && defined(SHOW_CERTS) && !defined(NO_FILESYSTEM)
2511+
#if defined(OPENSSL_EXTRA) && defined(SHOW_CERTS) && !defined(NO_FILESYSTEM) \
2512+
&& !defined(OPENSSL_COEXIST)
25122513
WOLFSSL_BIO* bio = NULL;
25132514
WOLFSSL_STACK* sk = NULL;
2514-
X509* x509 = NULL;
2515+
WOLFSSL_X509* x509 = NULL;
25152516
#endif
25162517

25172518
/* Verify Callback Arguments:
@@ -4879,7 +4880,7 @@ static WC_INLINE word16 GetRandomPort(void)
48794880
static WC_INLINE void EarlyDataStatus(WOLFSSL* ssl)
48804881
{
48814882
int earlyData_status;
4882-
#ifdef OPENSSL_EXTRA
4883+
#if defined(OPENSSL_EXTRA) && !defined(OPENSSL_COEXIST)
48834884
earlyData_status = SSL_get_early_data_status(ssl);
48844885
#else
48854886
earlyData_status = wolfSSL_get_early_data_status(ssl);

0 commit comments

Comments
 (0)