Fix uninitialised variable
The al variable could be uninitialised in an error path. Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
parent
32c748140f
commit
ba4f1331e3
@ -2855,6 +2855,7 @@ MSG_PROCESS_RETURN tls_process_client_key_exchange(SSL *s, PACKET *pkt)
|
|||||||
inlen = Tlen;
|
inlen = Tlen;
|
||||||
if (EVP_PKEY_decrypt
|
if (EVP_PKEY_decrypt
|
||||||
(pkey_ctx, premaster_secret, &outlen, start, inlen) <= 0) {
|
(pkey_ctx, premaster_secret, &outlen, start, inlen) <= 0) {
|
||||||
|
al = SSL_AD_DECODE_ERROR;
|
||||||
SSLerr(SSL_F_TLS_PROCESS_CLIENT_KEY_EXCHANGE,
|
SSLerr(SSL_F_TLS_PROCESS_CLIENT_KEY_EXCHANGE,
|
||||||
SSL_R_DECRYPTION_FAILED);
|
SSL_R_DECRYPTION_FAILED);
|
||||||
goto gerr;
|
goto gerr;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user