aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2015-11-20 18:45:12 +0000
committerMatt Caswell <matt@openssl.org>2015-11-20 23:15:53 +0000
commitba4f1331e3e96a83144adf5f100b8b5f8f29a2c9 (patch)
treee7195f33b62e1959dd3e1ef74a6f57626df9d6ab
parent32c748140ff94016011efc206a3709e4187ce40b (diff)
downloadopenssl-ba4f1331e3e96a83144adf5f100b8b5f8f29a2c9.zip
openssl-ba4f1331e3e96a83144adf5f100b8b5f8f29a2c9.tar.gz
openssl-ba4f1331e3e96a83144adf5f100b8b5f8f29a2c9.tar.bz2
Fix uninitialised variable
The al variable could be uninitialised in an error path. Reviewed-by: Rich Salz <rsalz@openssl.org>
-rw-r--r--ssl/statem/statem_srvr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c
index a7498d8..61a79f5 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;