From f63a17d66dec01c123630682e0b20450b34c086a Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Tue, 21 Nov 2017 17:18:43 +0000 Subject: Convert the state machine code to use SSLfatal() Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/4778) --- ssl/tls_srp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ssl/tls_srp.c') diff --git a/ssl/tls_srp.c b/ssl/tls_srp.c index d1683c5449..d3ce8c7341 100644 --- a/ssl/tls_srp.c +++ b/ssl/tls_srp.c @@ -257,9 +257,13 @@ int srp_generate_server_master_secret(SSL *s) goto err; tmp_len = BN_num_bytes(K); - if ((tmp = OPENSSL_malloc(tmp_len)) == NULL) + if ((tmp = OPENSSL_malloc(tmp_len)) == NULL) { + SSLfatal(s, SSL_AD_INTERNAL_ERROR, + SSL_F_SRP_GENERATE_SERVER_MASTER_SECRET, ERR_R_MALLOC_FAILURE); goto err; + } BN_bn2bin(K, tmp); + /* Calls SSLfatal() as required */ ret = ssl_generate_master_secret(s, tmp, tmp_len, 1); err: BN_clear_free(K); -- cgit v1.2.3