[libc] added nullptr checks for wcspbrk (#142216)
Added CRASH_ON_NULLPTR macro to wcspbrk function and related test
This commit is contained in:
@@ -60,3 +60,13 @@ TEST(LlvmLibcWCSPBrkTest, FindsFirstInBreakset) {
|
||||
EXPECT_EQ(LIBC_NAMESPACE::wcspbrk(src, L"34"), src + 2);
|
||||
EXPECT_EQ(LIBC_NAMESPACE::wcspbrk(src, L"43"), src + 2);
|
||||
}
|
||||
|
||||
#if defined(LIBC_ADD_NULL_CHECKS) && !defined(LIBC_HAS_SANITIZER)
|
||||
TEST(LlvmLibcWCSPBrkTest, NullptrCrash) {
|
||||
// Passing in a nullptr should crash the program.
|
||||
EXPECT_DEATH([] { LIBC_NAMESPACE::wcspbrk(L"aaaaaaaaaaaaaa", nullptr); },
|
||||
WITH_SIGNAL(-1));
|
||||
EXPECT_DEATH([] { LIBC_NAMESPACE::wcspbrk(nullptr, L"aaaaaaaaaaaaaa"); },
|
||||
WITH_SIGNAL(-1));
|
||||
}
|
||||
#endif // LIBC_HAS_ADDRESS_SANITIZER
|
||||
|
||||
Reference in New Issue
Block a user