From: Matt Caswell Date: Fri, 20 Nov 2015 18:45:12 +0000 (+0000) Subject: Fix uninitialised variable X-Git-Tag: OpenSSL_1_1_0-pre1~257 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ba4f1331e3e96a83144adf5f100b8b5f8f29a2c9;p=oweals%2Fopenssl.git Fix uninitialised variable The al variable could be uninitialised in an error path. Reviewed-by: Rich Salz --- 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;