mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 12:14:38 +02:00
dtls12: async: store the message only if async is really used
This commit is contained in:
committed by
David Garske
parent
964ea85d3d
commit
53dde1dafe
@@ -15848,7 +15848,8 @@ static int DoDtlsHandShakeMsg(WOLFSSL* ssl, byte* input, word32* inOutIdx,
|
|||||||
/* In async mode always store the message and process it with
|
/* In async mode always store the message and process it with
|
||||||
* DtlsMsgDrain because in case of a WC_PENDING_E it will be
|
* DtlsMsgDrain because in case of a WC_PENDING_E it will be
|
||||||
* easier this way. */
|
* easier this way. */
|
||||||
if (ssl->dtls_rx_msg_list_sz < DTLS_POOL_SZ) {
|
if (ssl->devId != INVALID_DEVID &&
|
||||||
|
ssl->dtls_rx_msg_list_sz < DTLS_POOL_SZ) {
|
||||||
DtlsMsgStore(ssl, ssl->keys.curEpoch,
|
DtlsMsgStore(ssl, ssl->keys.curEpoch,
|
||||||
ssl->keys.dtls_peer_handshake_number,
|
ssl->keys.dtls_peer_handshake_number,
|
||||||
input + idx, size, type,
|
input + idx, size, type,
|
||||||
|
Reference in New Issue
Block a user