Browse Source

Fix memory leak

svn:r2535
Nick Mathewson 20 years ago
parent
commit
56a592dbe3
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/or/routerlist.c

+ 3 - 1
src/or/routerlist.c

@@ -329,8 +329,10 @@ router_nickname_is_in_list(routerinfo_t *router, const char *list)
   nickname_list = smartlist_create();
   smartlist_split_string(nickname_list, list, ",",
                          SPLIT_SKIP_SPACE|SPLIT_IGNORE_BLANK, 0);
-  SMARTLIST_FOREACH(nickname_list, char *, cp,
+  SMARTLIST_FOREACH(nickname_list, const char *, cp,
                     if (router_nickname_matches(router, cp)) {v=1;break;});
+  SMARTLIST_FOREACH(nickname_list, char *, cp, tor_free(cp));
+  smartlist_free(nickname_list);
   return v;
 }