[CVE-2009-5155] Diagnose ERE '()|\1'
[platform/upstream/m4.git] / ChangeLog
index 09c1333..72d846d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,47 @@
+2018-03-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       fflush: be more paranoid about libio.h change
+       Suggested by Eli Zaretskii in:
+       https://lists.gnu.org/r/emacs-devel/2018-03/msg00270.html
+       * lib/fbufmode.c (fbufmode):
+       * lib/fflush.c (clear_ungetc_buffer_preserving_position)
+       (disable_seek_optimization, rpl_fflush):
+       * lib/fpending.c (__fpending):
+       * lib/fpurge.c (fpurge):
+       * lib/freadable.c (freadable):
+       * lib/freadahead.c (freadahead):
+       * lib/freading.c (freading):
+       * lib/freadptr.c (freadptr):
+       * lib/freadseek.c (freadptrinc):
+       * lib/fseeko.c (fseeko):
+       * lib/fseterr.c (fseterr):
+       * lib/fwritable.c (fwritable):
+       * lib/fwriting.c (fwriting):
+       Look at _IO_ftrylockfile as well as at _IO_EOF_SEEN.
+
+2018-03-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       fflush: adjust to glibc 2.28 libio.h removal
+       Problem reported by Daniel P. BerrangĂ© in:
+       https://lists.gnu.org/r/bug-gnulib/2018-03/msg00000.html
+       * lib/fbufmode.c (fbufmode):
+       * lib/fflush.c (clear_ungetc_buffer_preserving_position)
+       (disable_seek_optimization, rpl_fflush):
+       * lib/fpending.c (__fpending):
+       * lib/fpurge.c (fpurge):
+       * lib/freadable.c (freadable):
+       * lib/freadahead.c (freadahead):
+       * lib/freading.c (freading):
+       * lib/freadptr.c (freadptr):
+       * lib/freadseek.c (freadptrinc):
+       * lib/fseeko.c (fseeko):
+       * lib/fseterr.c (fseterr):
+       * lib/fwritable.c (fwritable):
+       * lib/fwriting.c (fwriting):
+       Check _IO_EOF_SEEN instead of _IO_ftrylockfile.
+       * lib/stdio-impl.h (_IO_IN_BACKUP) [_IO_EOF_SEEN]:
+       Define if not already defined.
+
 2013-09-15  Gary V. Vaughan  <gary@gnu.org>
 
        configury: specify subdir-objects for future automake releases.