From ba4f1331e3e96a83144adf5f100b8b5f8f29a2c9 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Fri, 20 Nov 2015 18:45:12 +0000 Subject: [PATCH] Fix uninitialised variable The al variable could be uninitialised in an error path. Reviewed-by: Rich Salz --- ssl/statem/statem_srvr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c index a7498d8402..61a79f5993 100644 --- a/ssl/statem/statem_srvr.c +++ b/ssl/statem/statem_srvr.c @@ -2855,6 +2855,7 @@ MSG_PROCESS_RETURN tls_process_client_key_exchange(SSL *s, PACKET *pkt) inlen = Tlen; if (EVP_PKEY_decrypt (pkey_ctx, premaster_secret, &outlen, start, inlen) <= 0) { + al = SSL_AD_DECODE_ERROR; SSLerr(SSL_F_TLS_PROCESS_CLIENT_KEY_EXCHANGE, SSL_R_DECRYPTION_FAILED); goto gerr; -- 2.25.1