mirror of https://github.com/wolfSSL/wolfssl.git
fix: propagate WOLFSSL_TICKET_RET_CREATE from DoDecryptTicket()
parent
ef266d7e0b
commit
a2bf82397a
|
@ -34495,7 +34495,7 @@ static int DoSessionTicket(WOLFSSL* ssl, const byte* input, word32* inOutIdx,
|
||||||
return BAD_TICKET_KEY_CB_SZ;
|
return BAD_TICKET_KEY_CB_SZ;
|
||||||
}
|
}
|
||||||
*it = (InternalTicket*)et->enc_ticket;
|
*it = (InternalTicket*)et->enc_ticket;
|
||||||
return 0;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Parse ticket sent by client, returns callback return value */
|
/* Parse ticket sent by client, returns callback return value */
|
||||||
|
@ -34508,7 +34508,7 @@ static int DoSessionTicket(WOLFSSL* ssl, const byte* input, word32* inOutIdx,
|
||||||
WOLFSSL_ENTER("DoClientTicket");
|
WOLFSSL_ENTER("DoClientTicket");
|
||||||
|
|
||||||
ret = DoDecryptTicket(ssl, input, len, &it);
|
ret = DoDecryptTicket(ssl, input, len, &it);
|
||||||
if (ret != 0)
|
if (ret != WOLFSSL_TICKET_RET_OK && ret != WOLFSSL_TICKET_RET_CREATE)
|
||||||
return ret;
|
return ret;
|
||||||
#ifdef WOLFSSL_CHECK_MEM_ZERO
|
#ifdef WOLFSSL_CHECK_MEM_ZERO
|
||||||
/* Internal ticket successfully decrypted. */
|
/* Internal ticket successfully decrypted. */
|
||||||
|
|
Loading…
Reference in New Issue