Explorar o código

Fix a crash when accessing hidden services: it would work the first
time you use a given introduction point for your service, but
on subsequent requests we'd be using garbage memory. Fixed by
Karsten Loesing. Bugfix on 0.2.0.12-alpha.


svn:r12913

Roger Dingledine %!s(int64=16) %!d(string=hai) anos
pai
achega
a223f5db03
Modificáronse 2 ficheiros con 4 adicións e 1 borrados
  1. 4 0
      ChangeLog
  2. 0 1
      src/or/rendclient.c

+ 4 - 0
ChangeLog

@@ -4,6 +4,10 @@ Changes in version 0.2.0.14-alpha - 2007-12-??
       unexpected (it used to be in our networkstatus when we started
       fetching it, but it isn't in our current networkstatus), and we
       aren't using bridges. Bugfix on 0.2.0.x.
+    - Fix a crash when accessing hidden services: it would work the first
+      time you use a given introduction point for your service, but
+      on subsequent requests we'd be using garbage memory. Fixed by
+      Karsten Loesing. Bugfix on 0.2.0.12-alpha.
 
   o Minor bugfixes:
     - Make the unit tests build again.

+ 0 - 1
src/or/rendclient.c

@@ -549,7 +549,6 @@ rend_client_get_random_intro(const char *query)
       goto again;
     }
     extend_info_free(intro->extend_info);
-    intro = tor_malloc_zero(sizeof(rend_intro_point_t));
     intro->extend_info = extend_info_from_router(router);
   }
   return extend_info_dup(intro->extend_info);