]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fail test if buffer too small.
authorUlrich Drepper <drepper@redhat.com>
Mon, 15 Apr 2002 06:18:46 +0000 (06:18 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 15 Apr 2002 06:18:46 +0000 (06:18 +0000)
localedata/tests-mbwc/tst_strfmon.c

index 8413f2cc511d0acff0e9f04bfe3eeded2baf838f..b6c13a3a5ecbf95f05c243191b0f4fb85c4a0677 100644 (file)
@@ -27,6 +27,12 @@ tst_strfmon (FILE * fp, int debug_flg)
       fmt = TST_INPUT (strfmon).fmt;
       val = TST_INPUT (strfmon).val;
       memset (buf, 0, MONSIZE);
+      if (nbt > MONSIZE)
+       {
+         err_count++;
+         Result (C_FAILURE, S_STRFMON, CASE_3, "buffer too small in test");
+         continue;
+       }
 
       TST_CLEAR_ERRNO;
       ret = strfmon (buf, nbt, fmt, val, val, val);