瀏覽代碼

Merge branch 'maint-0.2.6' into maint-0.2.7

Nick Mathewson 8 年之前
父節點
當前提交
534a0ba59b
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/common/crypto.c

+ 3 - 1
src/common/crypto.c

@@ -2574,9 +2574,11 @@ smartlist_shuffle(smartlist_t *sl)
 void
 void
 memwipe(void *mem, uint8_t byte, size_t sz)
 memwipe(void *mem, uint8_t byte, size_t sz)
 {
 {
-  if (mem == NULL || sz == 0) {
+  if (sz == 0) {
     return;
     return;
   }
   }
+  /* If sz is nonzero, then mem must not be NULL. */
+  tor_assert(mem != NULL);
 
 
   /* Data this large is likely to be an underflow. */
   /* Data this large is likely to be an underflow. */
   tor_assert(sz < SIZE_T_CEILING);
   tor_assert(sz < SIZE_T_CEILING);