From 12c22bc4e3bdc9fdf493a75cc6fe06ffb9fa47a4 Mon Sep 17 00:00:00 2001 From: Olivier Langlois Date: Tue, 24 Sep 2013 16:12:12 -0700 Subject: [PATCH] Fix tst-long-dbl-fphex swprintf length calculation. --- ChangeLog | 5 +++++ stdio-common/tst-long-dbl-fphex.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9833df6..9824ec4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-09-24 Olivier Langlois + + * stdio-common/tst-long-dbl-fphex.c (do_test): Fix swprintf length + argument calculation. + 2013-09-24 Joseph Myers * conform/data/pthread.h-data [POSIX] (PTHREAD_MUTEX_INITIALIZER): diff --git a/stdio-common/tst-long-dbl-fphex.c b/stdio-common/tst-long-dbl-fphex.c index 0be80ca..a406a71 100644 --- a/stdio-common/tst-long-dbl-fphex.c +++ b/stdio-common/tst-long-dbl-fphex.c @@ -28,9 +28,9 @@ do_test (void) int result = 0; const long double x = 24.5; wchar_t a[16]; - swprintf (a, sizeof (a), L"%La\n", x); + swprintf (a, sizeof a / sizeof a[0], L"%La\n", x); wchar_t A[16]; - swprintf (A, sizeof (A) / sizeof (A[0]), L"%LA\n", x); + swprintf (A, sizeof A / sizeof A[0], L"%LA\n", x); /* Here wprintf can return four valid variants. We must accept all of them. */ -- 2.7.4