switch to using ssl->error to check for previous error

This commit is contained in:
John Bland
2023-09-12 18:25:10 -04:00
parent 14017bd67e
commit 6e87fc7f90

View File

@ -15250,9 +15250,7 @@ static int DoCertificate(WOLFSSL* ssl, byte* input, word32* inOutIdx,
/* Reset the session cert chain count in case the session resume failed,
do not reset if we are resuming after an async wait */
#if defined(WOLFSSL_ASYNC_CRYPT) || defined(WOLFSSL_NONBLOCK_OCSP)
if (ssl->async == NULL ||
(((ProcPeerCertArgs*)(ssl->async->args))->lastErr != OCSP_WANT_READ &&
((ProcPeerCertArgs*)(ssl->async->args))->lastErr != WC_PENDING_E))
if ((ssl->error != OCSP_WANT_READ && ssl->error != WC_PENDING_E))
#endif
{
ssl->session->chain.count = 0;