aboutsummaryrefslogtreecommitdiffstats
path: root/g10/import.c
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2018-09-07 04:01:52 +0000
committerNIIBE Yutaka <[email protected]>2018-09-07 04:05:17 +0000
commit91f8a9b33a1282cbf00cb4b71b177088f0d923d7 (patch)
tree6bceb763798378ded825e0228fdf22a0244e6160 /g10/import.c
parentFix use of strncpy, which is actually good to use memcpy. (diff)
downloadgnupg-91f8a9b33a1282cbf00cb4b71b177088f0d923d7.tar.gz
gnupg-91f8a9b33a1282cbf00cb4b71b177088f0d923d7.zip
g10: Fix memory leak.
* g10/import.c (read_block): Call free_packet to skip the packet. -- Cherry-pick of master commit of: 7c96cc67e108f3a9514a4222ffac2f9f9a2ab19e Reported-by: Philippe Antoine GnuPG-bug-id: 3916 Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
-rw-r--r--g10/import.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/g10/import.c b/g10/import.c
index 11de592a0..29de8ff26 100644
--- a/g10/import.c
+++ b/g10/import.c
@@ -924,6 +924,8 @@ read_block( IOBUF a, int with_meta,
add_kbnode (root, new_kbnode (pkt));
pkt = xmalloc (sizeof *pkt);
}
+ else
+ free_packet (pkt, &parsectx);
init_packet(pkt);
break;
}