summaryrefslogtreecommitdiffstats
path: root/lib/libc/tests/string/memset_s_test.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2017-08-19 09:38:43 +0000
committerkib <kib@FreeBSD.org>2017-08-19 09:38:43 +0000
commit89e8550e99695eeb7d08c7ff02a629a2be342070 (patch)
treef968e390c513c5189a3823728aa8ac395a0c8b06 /lib/libc/tests/string/memset_s_test.c
parent5b00fda4a20a4162e3b48856b4ac6b409d6f0b54 (diff)
downloadFreeBSD-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.c9
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);
OpenPOWER on IntegriCloud