aboutsummaryrefslogtreecommitdiff
path: root/src/rps
diff options
context:
space:
mode:
authorJulius Bünger <buenger@mytum.de>2016-09-14 22:38:07 +0000
committerJulius Bünger <buenger@mytum.de>2016-09-14 22:38:07 +0000
commit5b9b515c322df524362bca34d2717374b968c81e (patch)
treec165c04e1ec70ab4d9749080a4d0be58eaa7117e /src/rps
parent06201645b1b73cf3143d20a9d2f86a5eac034760 (diff)
downloadgnunet-5b9b515c322df524362bca34d2717374b968c81e.tar.gz
gnunet-5b9b515c322df524362bca34d2717374b968c81e.zip
-rps _peers: prevent leaking of storage
Diffstat (limited to 'src/rps')
-rw-r--r--src/rps/gnunet-service-rps_peers.c3
1 files changed, 2 insertions, 1 deletions
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 ()
874 char *buf; 874 char *buf;
875 ssize_t size_read; 875 ssize_t size_read;
876 char *iter_buf; 876 char *iter_buf;
877 const char *str_repr; 877 char *str_repr;
878 const struct GNUNET_PeerIdentity *peer; 878 const struct GNUNET_PeerIdentity *peer;
879 879
880 if (0 == strncmp ("DISABLE", filename_valid_peers, 7)) 880 if (0 == strncmp ("DISABLE", filename_valid_peers, 7))
@@ -903,6 +903,7 @@ restore_valid_peers ()
903 { 903 {
904 str_repr = GNUNET_strndup (iter_buf, 53); 904 str_repr = GNUNET_strndup (iter_buf, 53);
905 peer = s2i_full (str_repr); 905 peer = s2i_full (str_repr);
906 GNUNET_free (str_repr);
906 add_valid_peer (peer); 907 add_valid_peer (peer);
907 LOG (GNUNET_ERROR_TYPE_DEBUG, 908 LOG (GNUNET_ERROR_TYPE_DEBUG,
908 "Restored valid peer %s from disk\n", 909 "Restored valid peer %s from disk\n",