From 22a8094b41b2606084dc0c0c70487e5ed0fcb652 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 27 Dec 2023 17:07:32 +0100 Subject: Re-enable previously disabled overlap checks They were previously disabled in 80a83a5 --- tests/test_strncpy_overwrite_over.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'tests/test_strncpy_overwrite_over.c') diff --git a/tests/test_strncpy_overwrite_over.c b/tests/test_strncpy_overwrite_over.c index 94b6d2b..d99d270 100644 --- a/tests/test_strncpy_overwrite_over.c +++ b/tests/test_strncpy_overwrite_over.c @@ -3,15 +3,20 @@ #include int main(int argc, char** argv) { -#if 0 char buffer[9] = {'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', '\0'}; puts(buffer); + strncpy(buffer, buffer+4, 1); + puts(buffer); + + strncpy(buffer+6, buffer, 1); + puts(buffer); + + char buffer2[9] = {'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', '\0'}; CHK_FAIL_START - strncpy(buffer+1, buffer, 5); + strncpy(buffer2+1, buffer2, 5); CHK_FAIL_END - puts(buffer); -#endif + puts(buffer2); return ret; } -- cgit v1.3