1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-08-08 19:02:06 +03:00

pki_gcrypt: Fix freeing of ECDSA signatures.

* src/pki.c (ssh_signature_free): Fix test for ECC using gcrypt.

Signed-off-by: Justus Winter <justus@g10code.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
Justus Winter
2016-11-09 16:34:15 +01:00
committed by Andreas Schneider
parent 4b33c6bb97
commit 043560d7dd

View File

@@ -357,7 +357,7 @@ void ssh_signature_free(ssh_signature sig)
#endif #endif
break; break;
case SSH_KEYTYPE_ECDSA: case SSH_KEYTYPE_ECDSA:
#ifdef HAVE_LIBGCRYPT_ECC #ifdef HAVE_GCRYPT_ECC
gcry_sexp_release(sig->ecdsa_sig); gcry_sexp_release(sig->ecdsa_sig);
#elif defined(HAVE_LIBCRYPTO) && defined(HAVE_OPENSSL_ECC) #elif defined(HAVE_LIBCRYPTO) && defined(HAVE_OPENSSL_ECC)
ECDSA_SIG_free(sig->ecdsa_sig); ECDSA_SIG_free(sig->ecdsa_sig);