Restore SSLerr on PACKET_strndup failure.

Reviewed-by: Dr Stephen Henson <steve@openssl.org>
This commit is contained in:
Emilia Kasper 2015-09-10 14:47:04 +02:00
parent 05d7bf6c5b
commit cdde7b49a4

View File

@ -2271,6 +2271,7 @@ int ssl3_get_client_key_exchange(SSL *s)
}
if (!PACKET_strndup(&psk_identity, &s->session->psk_identity)) {
SSLerr(SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE, ERR_R_INTERNAL_ERROR);
al = SSL_AD_INTERNAL_ERROR;
goto f_err;
}