about summary refs log tree commit diff
path: root/stdio-common/tst-printf-bz25691.c
diff options
context:
space:
mode:
authorFrederic Berat <fberat@redhat.com>2023-06-20 20:18:53 +0200
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2023-06-22 00:20:55 -0400
commit427dbaee86bcec31ba2fe9a42f32842cf17c4e77 (patch)
treea14fb2e6e3691af6042de4a4de9454176527f756 /stdio-common/tst-printf-bz25691.c
parent1bc85effd549ae42318b37555a4c76ebc479b92a (diff)
downloadglibc-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.c8
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);