]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
stdlib: Fix __libc_message_impl iovec size
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 22 Apr 2025 17:01:05 +0000 (14:01 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 7 May 2025 17:21:21 +0000 (14:21 -0300)
The ubsan triggers an array item access error with stdlib/tst-bz20544.

sysdeps/posix/libc_fatal.c

index d90cc6c681af8e91ac6bbbfe9972d9f78c3c26f1..25ef20cfc15dedd843c44e08e86b0487253cff9b 100644 (file)
@@ -61,7 +61,7 @@ __libc_message_impl (const char *fmt, ...)
   if (fd == -1)
     fd = STDERR_FILENO;
 
-  struct iovec iov[LIBC_MESSAGE_MAX_ARGS * 2 - 1];
+  struct iovec iov[LIBC_MESSAGE_MAX_ARGS * 2 + 1];
   int iovcnt = 0;
   ssize_t total = 0;