瀏覽代碼

Remove a usage of free()

Nick Mathewson 12 年之前
父節點
當前提交
42e6ab0e14
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/common/sandbox.c

+ 4 - 1
src/common/sandbox.c

@@ -830,7 +830,10 @@ prot_strings(sandbox_cfg_t* cfg)
       memcpy(pr_mem_next, param_val, param_size);
 
       // re-point el parameter to protected
-      free((char*)((smp_param_t*)el->param)->value);
+      {
+        void *old_val = ((smp_param_t*)el->param)->value;
+        tor_free(old_val);
+      }
       ((smp_param_t*)el->param)->value = (intptr_t) pr_mem_next;
       ((smp_param_t*)el->param)->prot = 1;