Explorar o código

Fix procmon_new to correctly use zeroed memory - otherwise it can blow up if the free call by mistake works on something that is allocated

Ola Bini %!s(int64=9) %!d(string=hai) anos
pai
achega
5b43ecf2b3
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      src/common/procmon.c

+ 1 - 2
src/common/procmon.c

@@ -192,7 +192,7 @@ tor_process_monitor_new(struct event_base *base,
                         tor_procmon_callback_t cb, void *cb_arg,
                         const char **msg)
 {
-  tor_process_monitor_t *procmon = tor_malloc(sizeof(tor_process_monitor_t));
+    tor_process_monitor_t *procmon = tor_malloc_zero(sizeof(tor_process_monitor_t));
   struct parsed_process_specifier_t ppspec;
 
   tor_assert(msg != NULL);
@@ -354,4 +354,3 @@ tor_process_monitor_free(tor_process_monitor_t *procmon)
 
   tor_free(procmon);
 }
-