From 435f45291d2701d33f493c73844d3a8de2b2d90f Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Mon, 11 Jan 2021 13:03:40 +0100 Subject: [PATCH] include: Introduce secure SSH_SIGNATURE_FREE() Signed-off-by: Jakub Jelen Reviewed-by: Andreas Schneider (cherry picked from commit 832abe7f4ab6f905b15926393952ef8134c18c81) --- include/libssh/pki.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/libssh/pki.h b/include/libssh/pki.h index 9b104349..2fa7582c 100644 --- a/include/libssh/pki.h +++ b/include/libssh/pki.h @@ -125,6 +125,8 @@ enum ssh_digest_e ssh_key_hash_from_name(const char *name); /* SSH Signature Functions */ ssh_signature ssh_signature_new(void); void ssh_signature_free(ssh_signature sign); +#define SSH_SIGNATURE_FREE(x) \ + do { ssh_signature_free(x); x = NULL; } while(0) int ssh_pki_export_signature_blob(const ssh_signature sign, ssh_string *sign_blob);