Browse Source

fix minor memory leak in config

svn:r5318
Nick Mathewson 20 years ago
parent
commit
35f1b7fa26
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/or/config.c

+ 2 - 1
src/or/config.c

@@ -2880,7 +2880,7 @@ parse_dir_server_line(const char *line, int validate_only)
 {
   smartlist_t *items = NULL;
   int r, idx;
-  char *addrport, *address=NULL, *nickname=NULL, *fingerprint=NULL;
+  char *addrport=NULL, *address=NULL, *nickname=NULL, *fingerprint=NULL;
   uint16_t port;
   char digest[DIGEST_LEN];
   int supports_v1 = 1; /*XXXX011 change default when clients support v2. */
@@ -2946,6 +2946,7 @@ parse_dir_server_line(const char *line, int validate_only)
   done:
   SMARTLIST_FOREACH(items, char*, s, tor_free(s));
   smartlist_free(items);
+  tor_free(addrport);
   tor_free(address);
   tor_free(nickname);
   tor_free(fingerprint);