Pārlūkot izejas kodu

r12782@Kushana: nickm | 2007-04-23 18:20:19 -0400
Avoid a segfault when freeing a buffer with size 0.


svn:r10010

Nick Mathewson 18 gadi atpakaļ
vecāks
revīzija
3831d77dba
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/or/buffers.c

+ 1 - 1
src/or/buffers.c

@@ -469,7 +469,7 @@ buf_free(buf_t *buf)
   buf->magic = 0xDEADBEEF;
   if (buf->len == MIN_LAZY_SHRINK_SIZE) {
     add_buf_mem_to_freelist(buf);
-  } else {
+  } else if (buf->mem) {
     oldmem = RAW_MEM(buf->mem);
     tor_free(oldmem);
   }