diff options
author | kib <kib@FreeBSD.org> | 2017-08-19 09:38:43 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2017-08-19 09:38:43 +0000 |
commit | 89e8550e99695eeb7d08c7ff02a629a2be342070 (patch) | |
tree | f968e390c513c5189a3823728aa8ac395a0c8b06 /lib/libc/tests/string/memset_s_test.c | |
parent | 5b00fda4a20a4162e3b48856b4ac6b409d6f0b54 (diff) | |
download | FreeBSD-src-89e8550e99695eeb7d08c7ff02a629a2be342070.zip FreeBSD-src-89e8550e99695eeb7d08c7ff02a629a2be342070.tar.gz |
MFC r322427:
Improve standard compliance for memset_s() and abort_handler_s().
Diffstat (limited to 'lib/libc/tests/string/memset_s_test.c')
-rw-r--r-- | lib/libc/tests/string/memset_s_test.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/libc/tests/string/memset_s_test.c b/lib/libc/tests/string/memset_s_test.c index a8426eb..e0cfd86 100644 --- a/lib/libc/tests/string/memset_s_test.c +++ b/lib/libc/tests/string/memset_s_test.c @@ -109,13 +109,18 @@ ATF_TC_BODY(n_lt_smax, tc) assert(b[2] == 3); } -/* n > smax */ +/* n > smax, handler */ ATF_TC_WITHOUT_HEAD(n_gt_smax); ATF_TC_BODY(n_gt_smax, tc) { char b[3] = {1, 2, 3}; - assert(memset_s(&b[0], 1, 9, 3) == 0); + e = 0; + m = NULL; + set_constraint_handler_s(h); + assert(memset_s(&b[0], 1, 9, 3) != 0); + assert(e > 0); + assert(strcmp(m, "memset_s : n > smax") == 0); assert(b[0] == 9); assert(b[1] == 2); assert(b[2] == 3); |