diff options
-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 | ||