mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-07-06 07:30:50 +02:00
harden compare of mac with TLS 1.3 finished
This commit is contained in:
+1
-1
@@ -11178,7 +11178,7 @@ int DoTls13Finished(WOLFSSL* ssl, const byte* input, word32* inOutIdx,
|
||||
if (sniff == NO_SNIFF) {
|
||||
/* Actually check verify data. */
|
||||
if (size > WC_MAX_DIGEST_SIZE ||
|
||||
XMEMCMP(input + *inOutIdx, mac, size) != 0){
|
||||
ConstantCompare(input + *inOutIdx, mac, size) != 0){
|
||||
WOLFSSL_MSG("Verify finished error on hashes");
|
||||
SendAlert(ssl, alert_fatal, decrypt_error);
|
||||
WOLFSSL_ERROR_VERBOSE(VERIFY_FINISHED_ERROR);
|
||||
|
||||
Reference in New Issue
Block a user