llvm-project
309bb1ed - [scudo] Fix c wrappers double free test. (#148066)

Commit
115 days ago
[scudo] Fix c wrappers double free test. (#148066) The previous test simply tried to double free the pointer in the EXPECT_DEATH macro. Unfortunately, the gtest infrastructure can allocate a pointer that happens to be the previously freed pointer. Thus the free doesn't fail since the spawned process does not attempt to free all of the pointers allocated in the original test. NOTE: Scudo should be checked to make sure that the TSD is not always returning pointers in the same order they are freed. Although this appears to be a problem with a program that only does a small number of allocations.
Author
Parents
Loading