diff options
Diffstat (limited to 'src/lib/libssl/tls13_record_layer.c')
-rw-r--r-- | src/lib/libssl/tls13_record_layer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/libssl/tls13_record_layer.c b/src/lib/libssl/tls13_record_layer.c index 8ca52d0b7f..82a49ae425 100644 --- a/src/lib/libssl/tls13_record_layer.c +++ b/src/lib/libssl/tls13_record_layer.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls13_record_layer.c,v 1.40 2020/05/11 18:03:51 jsing Exp $ */ | 1 | /* $OpenBSD: tls13_record_layer.c,v 1.41 2020/05/11 18:08:11 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -768,11 +768,13 @@ tls13_record_layer_read_record(struct tls13_record_layer *rl) | |||
768 | if ((rl->rrec = tls13_record_new()) == NULL) | 768 | if ((rl->rrec = tls13_record_new()) == NULL) |
769 | goto err; | 769 | goto err; |
770 | } | 770 | } |
771 | 771 | ||
772 | if ((ret = tls13_record_recv(rl->rrec, rl->cb.wire_read, rl->cb_arg)) <= 0) { | 772 | if ((ret = tls13_record_recv(rl->rrec, rl->cb.wire_read, rl->cb_arg)) <= 0) { |
773 | switch (ret) { | 773 | switch (ret) { |
774 | case TLS13_IO_RECORD_VERSION: | 774 | case TLS13_IO_RECORD_VERSION: |
775 | return tls13_send_alert(rl, SSL_AD_PROTOCOL_VERSION); | 775 | return tls13_send_alert(rl, SSL_AD_PROTOCOL_VERSION); |
776 | case TLS13_IO_RECORD_OVERFLOW: | ||
777 | return tls13_send_alert(rl, SSL_AD_RECORD_OVERFLOW); | ||
776 | } | 778 | } |
777 | return ret; | 779 | return ret; |
778 | } | 780 | } |