]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Munmap the right pointers in routerlist_free()
authorNick Mathewson <nickm@torproject.org>
Mon, 31 Mar 2014 15:43:11 +0000 (11:43 -0400)
committerNick Mathewson <nickm@torproject.org>
Mon, 31 Mar 2014 15:43:51 +0000 (11:43 -0400)
src/or/routerlist.c

index c96fb2c11df4bd81d706a3d90f9da8b5eb8af6d3..44c698738a5a2f56cd61ab35ce0826b8c507f16a 100644 (file)
@@ -2804,13 +2804,13 @@ routerlist_free(routerlist_t *rl)
                     signed_descriptor_free(sd));
   smartlist_free(rl->routers);
   smartlist_free(rl->old_routers);
-  if (routerlist->desc_store.mmap) {
+  if (rl->desc_store.mmap) {
     int res = tor_munmap_file(routerlist->desc_store.mmap);
     if (res != 0) {
       log_warn(LD_FS, "Failed to munmap routerlist->desc_store.mmap");
     }
   }
-  if (routerlist->extrainfo_store.mmap) {
+  if (rl->extrainfo_store.mmap) {
     int res = tor_munmap_file(routerlist->extrainfo_store.mmap);
     if (res != 0) {
       log_warn(LD_FS, "Failed to munmap routerlist->extrainfo_store.mmap");