diff options
Diffstat (limited to 'lib/scudo/standalone/tests/wrappers_c_test.cpp')
-rw-r--r-- | lib/scudo/standalone/tests/wrappers_c_test.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/scudo/standalone/tests/wrappers_c_test.cpp b/lib/scudo/standalone/tests/wrappers_c_test.cpp index 28c21ebc8..cb651f265 100644 --- a/lib/scudo/standalone/tests/wrappers_c_test.cpp +++ b/lib/scudo/standalone/tests/wrappers_c_test.cpp @@ -281,3 +281,14 @@ TEST(ScudoWrappersCTest, MallocIterateBoundary) { free(P); } + +TEST(ScudoWrappersCTest, MallocInfo) { + char Buffer[64]; + FILE *F = fmemopen(Buffer, sizeof(Buffer), "w+"); + EXPECT_NE(F, nullptr); + errno = 0; + EXPECT_EQ(malloc_info(0, F), 0); + EXPECT_EQ(errno, 0); + fclose(F); + EXPECT_EQ(strncmp(Buffer, "<malloc version=\"scudo-", 23), 0); +} |