diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/ssl_transcript.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/src/lib/libssl/ssl_transcript.c b/src/lib/libssl/ssl_transcript.c index f97b2b9190..688f6dca43 100644 --- a/src/lib/libssl/ssl_transcript.c +++ b/src/lib/libssl/ssl_transcript.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_transcript.c,v 1.3 2021/04/23 18:30:18 tb Exp $ */ | 1 | /* $OpenBSD: ssl_transcript.c,v 1.4 2021/05/02 16:00:33 jsing Exp $ */ | 
| 2 | /* | 2 | /* | 
| 3 | * Copyright (c) 2017 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2017 Joel Sing <jsing@openbsd.org> | 
| 4 | * | 4 | * | 
| @@ -76,6 +76,9 @@ tls1_transcript_hash_value(SSL *s, const unsigned char *out, size_t len, | |||
| 76 | unsigned int mdlen; | 76 | unsigned int mdlen; | 
| 77 | int ret = 0; | 77 | int ret = 0; | 
| 78 | 78 | ||
| 79 | if (S3I(s)->handshake_hash == NULL) | ||
| 80 | goto err; | ||
| 81 | |||
| 79 | if (EVP_MD_CTX_size(S3I(s)->handshake_hash) > len) | 82 | if (EVP_MD_CTX_size(S3I(s)->handshake_hash) > len) | 
| 80 | goto err; | 83 | goto err; | 
| 81 | 84 | ||
