From 3b5b04c069323ec4235f3ce5c7ce9ea41723a76f Mon Sep 17 00:00:00 2001 From: "git@daemon.de" Date: Thu, 13 Feb 2014 15:31:42 +0100 Subject: [PATCH] fixed free() order for keysigs --- libpcp/keyhash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libpcp/keyhash.c b/libpcp/keyhash.c index d5c764f..e1fa74f 100644 --- a/libpcp/keyhash.c +++ b/libpcp/keyhash.c @@ -43,9 +43,9 @@ void pcphash_del(void *key, int type) { } else if(type == PCP_KEYSIG_NATIVE || type == PCP_KEYSIG_PBP) { pcp_keysig_t *keysig = (pcp_keysig_t *)key; - HASH_DEL(pcpkeysig_hash, keysig); memset(keysig->blob, 0, keysig->size); free(keysig->blob); + HASH_DEL(pcpkeysig_hash, (pcp_keysig_t *)key); } else { HASH_DEL(pcppubkey_hash, (pcp_pubkey_t *)key);