Преглед на файлове

Fix memory leak

svn:r2535
Nick Mathewson преди 21 години
родител
ревизия
56a592dbe3
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  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;
 }