summaryrefslogtreecommitdiff
path: root/lib/asan/tests/asan_str_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/asan/tests/asan_str_test.cpp')
-rw-r--r--lib/asan/tests/asan_str_test.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/asan/tests/asan_str_test.cpp b/lib/asan/tests/asan_str_test.cpp
index 50e1ab441..33a38a815 100644
--- a/lib/asan/tests/asan_str_test.cpp
+++ b/lib/asan/tests/asan_str_test.cpp
@@ -454,12 +454,10 @@ TEST(AddressSanitizer, StrNCatOOBTest) {
size_t from_size = Ident(20);
char *from = MallocAndMemsetString(from_size);
// Normal strncat calls.
- strncat(to, from, 1);
+ strncat(to, from, 0);
strncat(to, from, from_size);
from[from_size - 1] = '\0';
strncat(to, from, 2 * from_size);
- // Catenating empty string with an invalid string is still an error.
- EXPECT_DEATH(strncat(to - 1, from, 0), LeftOOBAccessMessage(1));
strncat(to, from + from_size - 1, 10);
// One of arguments points to not allocated memory.
EXPECT_DEATH(strncat(to - 1, from, 2), LeftOOBAccessMessage(1));