mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 03:50:57 +01:00
fixed double free() in pcpdelete_key()
This commit is contained in:
@@ -434,7 +434,6 @@ void pcpdelete_key(char *keyid) {
|
|||||||
if(p != NULL) {
|
if(p != NULL) {
|
||||||
/* delete public */
|
/* delete public */
|
||||||
pcphash_del(ptx, p, p->type);
|
pcphash_del(ptx, p, p->type);
|
||||||
free(p);
|
|
||||||
vault->unsafed = 1;
|
vault->unsafed = 1;
|
||||||
fprintf(stderr, "Public key deleted.\n");
|
fprintf(stderr, "Public key deleted.\n");
|
||||||
}
|
}
|
||||||
@@ -443,7 +442,6 @@ void pcpdelete_key(char *keyid) {
|
|||||||
if(s != NULL) {
|
if(s != NULL) {
|
||||||
/* delete secret */
|
/* delete secret */
|
||||||
pcphash_del(ptx, s, s->type);
|
pcphash_del(ptx, s, s->type);
|
||||||
free(s);
|
|
||||||
vault->unsafed = 1;
|
vault->unsafed = 1;
|
||||||
fprintf(stderr, "Secret key deleted.\n");
|
fprintf(stderr, "Secret key deleted.\n");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user