From 50a568e7380752454c029eac2b57d8803b1cb287 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 3 Dec 2015 12:19:30 +0100 Subject: [PATCH] gpg: Make keyidlist more robust in case of errors. * g10/keyserver.c (keyidlist): Clear *KLIST on error. Signed-off-by: Werner Koch --- g10/keyserver.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/g10/keyserver.c b/g10/keyserver.c index e9de4962e..cf671c903 100644 --- a/g10/keyserver.c +++ b/g10/keyserver.c @@ -1346,7 +1346,10 @@ keyidlist(strlist_t users,KEYDB_SEARCH_DESC **klist,int *count,int fakev3) leave: if(rc) - xfree(*klist); + { + xfree(*klist); + *klist = NULL; + } xfree(desc); keydb_release(kdbhd); release_kbnode(keyblock);