summaryrefslogtreecommitdiff
path: root/tests/test_strncpy_overwrite_over.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_strncpy_overwrite_over.c')
-rw-r--r--tests/test_strncpy_overwrite_over.c13
1 files changed, 9 insertions, 4 deletions
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 @@
3#include <string.h> 3#include <string.h>
4 4
5int main(int argc, char** argv) { 5int main(int argc, char** argv) {
6#if 0
7 char buffer[9] = {'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', '\0'}; 6 char buffer[9] = {'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', '\0'};
8 puts(buffer); 7 puts(buffer);
9 8
9 strncpy(buffer, buffer+4, 1);
10 puts(buffer);
11
12 strncpy(buffer+6, buffer, 1);
13 puts(buffer);
14
15 char buffer2[9] = {'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', '\0'};
10 CHK_FAIL_START 16 CHK_FAIL_START
11 strncpy(buffer+1, buffer, 5); 17 strncpy(buffer2+1, buffer2, 5);
12 CHK_FAIL_END 18 CHK_FAIL_END
13 19
14 puts(buffer); 20 puts(buffer2);
15#endif
16 return ret; 21 return ret;
17} 22}