summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2023-04-01 11:45:23 +0200
committerBruno Haible <bruno@clisp.org>2023-04-01 11:45:23 +0200
commit154a389b7cc0654a4fbec0faf4f0ddc3e89a947a (patch)
tree1db12ccfbcc04e30c4643a41dfa6e3d4638e5969 /ChangeLog
parent5386b7c76fc0ecf8b05003a5b6daaa33799d506f (diff)
downloadgnulib-154a389b7cc0654a4fbec0faf4f0ddc3e89a947a.tar.gz
vasnprintf-posix: Fix crash in narrow %lc directive (regr. 2023-03-21).
* lib/vasnprintf.c (VASNPRINTF): Negative results of local_wcrtomb can now occur; handle them. * tests/test-vasnprintf-posix.c (test_function): Test %lc directive with a wint_t argument that is not a valid wide character. * tests/test-snprintf-posix.h (test_function): Likewise. * tests/test-sprintf-posix.h (test_function): Likewise. * tests/test-vasnwprintf-posix.c (test_function): Likewise. * tests/test-vasprintf-posix.c (test_function): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index eea37f348e..e696a7eba6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
2023-04-01 Bruno Haible <bruno@clisp.org>
+ vasnprintf-posix: Fix crash in narrow %lc directive (regr. 2023-03-21).
+ * lib/vasnprintf.c (VASNPRINTF): Negative results of local_wcrtomb can
+ now occur; handle them.
+ * tests/test-vasnprintf-posix.c (test_function): Test %lc directive with
+ a wint_t argument that is not a valid wide character.
+ * tests/test-snprintf-posix.h (test_function): Likewise.
+ * tests/test-sprintf-posix.h (test_function): Likewise.
+ * tests/test-vasnwprintf-posix.c (test_function): Likewise.
+ * tests/test-vasprintf-posix.c (test_function): Likewise.
+
+2023-04-01 Bruno Haible <bruno@clisp.org>
+
stddef: Fix __need_wint_t handling in case of two stddef.h overrides.
* lib/stddef.in.h: Replace _GL_STDDEF_WINT_T with a symbol that depends
on the @GUARD_PREFIX@.