diff options
author | Frederic Berat <fberat@redhat.com> | 2023-06-20 20:18:53 +0200 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2023-06-22 00:20:55 -0400 |
commit | 427dbaee86bcec31ba2fe9a42f32842cf17c4e77 (patch) | |
tree | a14fb2e6e3691af6042de4a4de9454176527f756 /stdio-common/tst-printf-bz25691.c | |
parent | 1bc85effd549ae42318b37555a4c76ebc479b92a (diff) | |
download | glibc-427dbaee86bcec31ba2fe9a42f32842cf17c4e77.tar.gz glibc-427dbaee86bcec31ba2fe9a42f32842cf17c4e77.tar.xz glibc-427dbaee86bcec31ba2fe9a42f32842cf17c4e77.zip |
stdio-common: tests: Incorrect maxlen parameter for swprintf
Few tests using swprintf are passing incorrect maxlen parameter. This triggers an abort when _FORTIFY_SOURCE is enabled. Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Diffstat (limited to 'stdio-common/tst-printf-bz25691.c')
-rw-r--r-- | stdio-common/tst-printf-bz25691.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/stdio-common/tst-printf-bz25691.c b/stdio-common/tst-printf-bz25691.c index db81fdf590..44e9ea7d9d 100644 --- a/stdio-common/tst-printf-bz25691.c +++ b/stdio-common/tst-printf-bz25691.c @@ -78,12 +78,12 @@ do_test (void) wchar_t *result = xmalloc (resultsize); int ret; - ret = swprintf (result, resultsize, L"%.65537s", mbs); + ret = swprintf (result, mbssize, L"%.65537s", mbs); TEST_COMPARE (ret, mbssize - 1); TEST_COMPARE_BLOB (result, (ret + 1) * sizeof (wchar_t), expected, expectedsize * sizeof (wchar_t)); - ret = swprintf (result, resultsize, L"%1$.65537s", mbs); + ret = swprintf (result, mbssize, L"%1$.65537s", mbs); TEST_COMPARE (ret, mbssize - 1); TEST_COMPARE_BLOB (result, (ret + 1) * sizeof (wchar_t), expected, expectedsize * sizeof (wchar_t)); @@ -91,10 +91,10 @@ do_test (void) /* Same test, but with an invalid multibyte sequence. */ mbs[mbssize - 2] = 0xff; - ret = swprintf (result, resultsize, L"%.65537s", mbs); + ret = swprintf (result, mbssize, L"%.65537s", mbs); TEST_COMPARE (ret, -1); - ret = swprintf (result, resultsize, L"%1$.65537s", mbs); + ret = swprintf (result, mbssize, L"%1$.65537s", mbs); TEST_COMPARE (ret, -1); free (mbs); |