From a16f726f9404f173705cc3bef71daee38d2c094b Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Tue, 13 Apr 2021 14:54:53 +0900 Subject: common: Fix memory leaks. * common/name-value.c (do_nvc_parse): Free NAME. * common/recsel.c (recsel_parse_expr): Release SE_HEAD and EXPR_BUFFER. -- GnuPG-bug-id: 5393 Signed-off-by: Jakub Jelen --- common/name-value.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'common/name-value.c') diff --git a/common/name-value.c b/common/name-value.c index f663ecfe1..0bd205b7d 100644 --- a/common/name-value.c +++ b/common/name-value.c @@ -777,9 +777,13 @@ do_nvc_parse (nvc_t *result, int *errlinep, estream_t stream, /* Add the final entry. */ if (raw_value) - err = _nvc_add (*result, name, NULL, raw_value, 1); + { + err = _nvc_add (*result, name, NULL, raw_value, 1); + name = NULL; + } leave: + xfree (name); gpgrt_free (buf); if (err) { -- cgit v1.2.3