From abb547a78f5c3a0d41efc4b4044c563829d07244 Mon Sep 17 00:00:00 2001
From: ulfvonbelow <strilen@tilde.club>
Date: Sun, 29 Jan 2023 06:42:56 -0600
Subject: [PATCH] NAMESTORE: fix memory leak in parse_recordline.

---
 src/namestore/gnunet-namestore.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/namestore/gnunet-namestore.c b/src/namestore/gnunet-namestore.c
index 7288db902..0329c9c63 100644
--- a/src/namestore/gnunet-namestore.c
+++ b/src/namestore/gnunet-namestore.c
@@ -464,8 +464,10 @@ parse_recordline (const char *line)
                 _ ("Invalid record data for type %s: `%s'.\n"),
                 GNUNET_GNSRECORD_number_to_typename (record.record_type),
                 tok);
+    GNUNET_free (cp);
     return GNUNET_SYSERR;
   }
+  GNUNET_free (cp);
 
   r = GNUNET_malloc (sizeof(struct RecordSetEntry) + record.data_size);
   r->next = *head;
-- 
2.38.1

