diff options
-rw-r--r-- | lib/auth/rsa_psk.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/auth/rsa_psk.c b/lib/auth/rsa_psk.c index b118796552..9c34cf9359 100644 --- a/lib/auth/rsa_psk.c +++ b/lib/auth/rsa_psk.c @@ -336,6 +336,10 @@ _gnutls_proc_rsa_psk_client_kx(gnutls_session_t session, uint8_t * data, gnutls_assert(); _gnutls_debug_log ("auth_rsa_psk: Possible PKCS #1 format attack\n"); + if (ret >= 0) { + gnutls_free(plaintext.data); + plaintext.data = NULL; + } randomize_key = 1; } else { /* If the secret was properly formatted, then |