From 5b9b515c322df524362bca34d2717374b968c81e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Julius=20B=C3=BCnger?= Date: Wed, 14 Sep 2016 22:38:07 +0000 Subject: [PATCH] -rps _peers: prevent leaking of storage --- src/rps/gnunet-service-rps_peers.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rps/gnunet-service-rps_peers.c b/src/rps/gnunet-service-rps_peers.c index 49b154547..1a42a3acc 100644 --- a/src/rps/gnunet-service-rps_peers.c +++ b/src/rps/gnunet-service-rps_peers.c @@ -874,7 +874,7 @@ restore_valid_peers () char *buf; ssize_t size_read; char *iter_buf; - const char *str_repr; + char *str_repr; const struct GNUNET_PeerIdentity *peer; if (0 == strncmp ("DISABLE", filename_valid_peers, 7)) @@ -903,6 +903,7 @@ restore_valid_peers () { str_repr = GNUNET_strndup (iter_buf, 53); peer = s2i_full (str_repr); + GNUNET_free (str_repr); add_valid_peer (peer); LOG (GNUNET_ERROR_TYPE_DEBUG, "Restored valid peer %s from disk\n", -- 2.25.1