diff options
author | Julius Bünger <buenger@mytum.de> | 2016-09-14 22:38:07 +0000 |
---|---|---|
committer | Julius Bünger <buenger@mytum.de> | 2016-09-14 22:38:07 +0000 |
commit | 5b9b515c322df524362bca34d2717374b968c81e (patch) | |
tree | c165c04e1ec70ab4d9749080a4d0be58eaa7117e /src | |
parent | 06201645b1b73cf3143d20a9d2f86a5eac034760 (diff) | |
download | gnunet-5b9b515c322df524362bca34d2717374b968c81e.tar.gz gnunet-5b9b515c322df524362bca34d2717374b968c81e.zip |
-rps _peers: prevent leaking of storage
Diffstat (limited to 'src')
-rw-r--r-- | src/rps/gnunet-service-rps_peers.c | 3 |
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", |