about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2019-05-14 17:14:59 +0200
committerAndreas Schwab <schwab@suse.de>2019-05-15 16:47:09 +0200
commit32ff397533715988c19cbf3675dcbd727ec13e18 (patch)
treefb529b404d7136b24968ebbf8618af9ea13c7b79 /ChangeLog
parenta9368c34d70cef91ca59b09941f496df11d6b146 (diff)
downloadglibc-32ff397533715988c19cbf3675dcbd727ec13e18.tar.gz
glibc-32ff397533715988c19cbf3675dcbd727ec13e18.tar.xz
glibc-32ff397533715988c19cbf3675dcbd727ec13e18.zip
Fix crash in _IO_wfile_sync (bug 20568)
When computing the length of the converted part of the stdio buffer, use
the number of consumed wide characters, not the (negative) distance to the
end of the wide buffer.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c01a2fdc51..ce2b74938e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2019-05-15  Andreas Schwab  <schwab@suse.de>
+
+	[BZ #20568]
+	* libio/wfileops.c (_IO_wfile_sync): Correct last argument to
+	__codecvt_do_length.
+	* libio/Makefile (tests): Add tst-wfile-sync.
+	($(objpfx)tst-wfile-sync.out): Depend on $(gen-locales).
+	* libio/tst-wfile-sync.c: New file.
+	* libio/tst-wfile-sync.input: New file.
+
 2019-05-15  Florian Weimer  <fweimer@redhat.com>
 
 	nss: Turn __nss_database_lookup into a compatibility symbol.
@@ -26,6 +36,7 @@
 	* sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
 
 2019-05-15  Alexandra Hajkova  <ahajkova@redhat.com>
+
 	* support/support.h (support_install_rootsbindir): New variable.
 	* support/support_paths.c: Likewise.
 	* support/Makefile (CFLAGS-support_paths.c): Add -DROOTSBINDIR_PATH.