Browse Source

was leaking 28 bytes every 100 minutes

svn:r144
Roger Dingledine 23 years ago
parent
commit
8f2beefca4
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/or/routers.c

+ 2 - 0
src/or/routers.c

@@ -355,6 +355,8 @@ int router_get_list_from_string(char *s) {
       case 1: /* it is me */
       case 1: /* it is me */
         if(!my_routerinfo) /* save it, so we can use it for directories */
         if(!my_routerinfo) /* save it, so we can use it for directories */
           my_routerinfo = router;
           my_routerinfo = router;
+        else
+          routerlist_free(router);        
         break;
         break;
       default:
       default:
         log(LOG_ERR,"router_get_list_from_string(): router_is_me returned error.");
         log(LOG_ERR,"router_get_list_from_string(): router_is_me returned error.");