Don't fill allocated memory with 0xFD when debugging is
authorLasse Collin <lasse.collin@tukaani.org>
Mon, 10 Mar 2008 11:41:25 +0000 (13:41 +0200)
committerLasse Collin <lasse.collin@tukaani.org>
Mon, 10 Mar 2008 11:41:25 +0000 (13:41 +0200)
enabled. It hides errors from Valgrind.

src/liblzma/common/allocator.c

index edea0f6..c597031 100644 (file)
@@ -36,9 +36,10 @@ lzma_alloc(size_t size, lzma_allocator *allocator)
                ptr = malloc(size);
 
 #if !defined(NDEBUG) && defined(HAVE_MEMSET)
-       // This helps to catch some stupid mistakes.
-       if (ptr != NULL)
-               memset(ptr, 0xFD, size);
+       // This helps to catch some stupid mistakes, but also hides them from
+       // Valgrind. Uncomment when useful.
+//     if (ptr != NULL)
+//             memset(ptr, 0xFD, size);
 #endif
 
        return ptr;