mirror of
https://github.com/openssl/openssl.git
synced 2025-02-23 14:42:15 +08:00
RT3301: Discard too-long heartbeat requests
Reviewed-by: Tim Hudson <tjh@openssl.org>
This commit is contained in:
parent
98ecf60ba6
commit
af4c6e348e
@ -1363,6 +1363,9 @@ dtls1_process_heartbeat(SSL *s)
|
||||
/* Read type and payload length first */
|
||||
if (1 + 2 + 16 > s->s3->rrec.length)
|
||||
return 0; /* silently discard */
|
||||
if (s->s3->rrec.length > SSL3_RT_MAX_PLAIN_LENGTH)
|
||||
return 0; /* silently discard per RFC 6520 sec. 4 */
|
||||
|
||||
hbtype = *p++;
|
||||
n2s(p, payload);
|
||||
if (1 + 2 + payload + 16 > s->s3->rrec.length)
|
||||
|
Loading…
Reference in New Issue
Block a user