]> Savannah Git Hosting - gnulib.git/commit
vasnprintf: Reject a width > INT_MAX.
authorBruno Haible <bruno@clisp.org>
Fri, 14 Jun 2024 17:53:42 +0000 (19:53 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 14 Jun 2024 17:53:42 +0000 (19:53 +0200)
commit2dd75cb9bffddc83c4d4e763c98e1651ed9638dd
treec5dedcd006430ee7e279c568bc5db502bba87bc3
parentf0caf1fffee582d7ef8c6f007f3a316ff2f54edf
vasnprintf: Reject a width > INT_MAX.

* lib/vasnprintf.c (VASNPRINTF): If a width is > INT_MAX, fail with
EOVERFLOW.
* tests/test-vasnprintf.c: Include <errno.h>.
(test_function): Test huge widths.
* tests/test-vasnwprintf.c: Include <errno.h>.
(test_function): Test huge widths.
* tests/unistdio/test-u8-asnprintf1.h (test_function): Test huge widths.
* tests/unistdio/test-u16-asnprintf1.h (test_function): Likewise.
* tests/unistdio/test-u32-asnprintf1.h (test_function): Likewise.
* tests/unistdio/test-ulc-asnprintf1.h (test_function): Likewise.
* tests/unistdio/test-ulc-asnprintf1.c: Include <errno.h>.
* tests/unistdio/test-ulc-vasnprintf1.c: Likewise.
ChangeLog
lib/vasnprintf.c
tests/test-vasnprintf.c
tests/test-vasnwprintf.c
tests/unistdio/test-u16-asnprintf1.h
tests/unistdio/test-u32-asnprintf1.h
tests/unistdio/test-u8-asnprintf1.h
tests/unistdio/test-ulc-asnprintf1.c
tests/unistdio/test-ulc-asnprintf1.h
tests/unistdio/test-ulc-vasnprintf1.c