mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 12:00:56 +01:00
fixed free() order for keysigs
This commit is contained in:
@@ -43,9 +43,9 @@ void pcphash_del(void *key, int type) {
|
|||||||
}
|
}
|
||||||
else if(type == PCP_KEYSIG_NATIVE || type == PCP_KEYSIG_PBP) {
|
else if(type == PCP_KEYSIG_NATIVE || type == PCP_KEYSIG_PBP) {
|
||||||
pcp_keysig_t *keysig = (pcp_keysig_t *)key;
|
pcp_keysig_t *keysig = (pcp_keysig_t *)key;
|
||||||
HASH_DEL(pcpkeysig_hash, keysig);
|
|
||||||
memset(keysig->blob, 0, keysig->size);
|
memset(keysig->blob, 0, keysig->size);
|
||||||
free(keysig->blob);
|
free(keysig->blob);
|
||||||
|
HASH_DEL(pcpkeysig_hash, (pcp_keysig_t *)key);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
HASH_DEL(pcppubkey_hash, (pcp_pubkey_t *)key);
|
HASH_DEL(pcppubkey_hash, (pcp_pubkey_t *)key);
|
||||||
|
|||||||
Reference in New Issue
Block a user