Skip to content

Commit 1dc177f

Browse files
Merge pull request #9718 from SparkiDev/tls12_msg_order_checks
TLS 1.2 message order check: certificate before CKE
2 parents 9ca379f + 5b6f86b commit 1dc177f

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/internal.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18083,6 +18083,12 @@ static int SanityCheckMsgReceived(WOLFSSL* ssl, byte type)
1808318083
WOLFSSL_ERROR_VERBOSE(OUT_OF_ORDER_E);
1808418084
return OUT_OF_ORDER_E;
1808518085
}
18086+
if (!ssl->options.resuming && ssl->options.verifyPeer &&
18087+
!ssl->options.usingPSK_cipher &&
18088+
!ssl->options.usingAnon_cipher &&
18089+
!ssl->msgsReceived.got_certificate) {
18090+
return OUT_OF_ORDER_E;
18091+
}
1808618092
if (ssl->msgsReceived.got_certificate_verify||
1808718093
ssl->msgsReceived.got_change_cipher ||
1808818094
ssl->msgsReceived.got_finished) {

0 commit comments

Comments
 (0)