gbranden pushed a commit to branch master
in repository groff.

commit aabb9a5b704f24f3ee847e003023d2f950b59b77
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sun Oct 11 14:26:33 2026 -0500

    ChangeLog{.124,}: Migrate 1.24.2 entries.
    
    These fixes properly belong to the 1.24.2 ChangeLog, even if 2 of the 3
    bugfixes saw minor corrections post that release.  See the bug logs for
    details.
    
    https://savannah.gnu.org/bugs/?68688
    https://savannah.gnu.org/bugs/?68689
---
 ChangeLog     | 59 -----------------------------------------------------------
 ChangeLog.124 | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 58 insertions(+), 60 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 18334679b..2d59f5964 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,62 +1,3 @@
-2026-09-23  G. Branden Robinson <[email protected]>
-
-       * src/preproc/html/pre-html.cpp (imageList::createImage): Fix
-       command injection vulnerability by rejecting shell-significant
-       syntax characters in raster image file names.
-
-       Fixes <https://savannah.gnu.org/bugs/?68688> (2/2).  Problem
-       appears to date back to commit a0fae9edb7, 2001-01-07, the
-       initial check-in of the pre-grohtml preprocessor, which first
-       shipped in groff 1.17.  Thanks to Pavol Sloboda for the report
-       and a reproducer.
-
-2026-09-23  G. Branden Robinson <[email protected]>
-
-       * src/roff/troff/input.cpp (do_suppress): Reject `\O5` output
-       suppression escape sequence if it contains shell-unsafe
-       characters in the file name portion of its argument, to advise
-       user of limitation of pre-grohtml(1) preprocessor.
-
-       Fixes <https://savannah.gnu.org/bugs/?68688> (1/2).  While
-       blindly passing shell-unsafe characters via the `\O5` escape
-       sequence is not _itself_ an avenue for command injection, the
-       only _consumer_ of such escape sequences is the pre-grohtml
-       preprocessor (which is vulnerable), so performing strict input
-       validation here makes sense.
-
-2026-09-28  G. Branden Robinson <[email protected]>
-
-       [pre-grohtml]: Regression-test Savannah #68688.
-
-       * src/preproc/html/tests/does-not-defeat-safer-mode.sh: Do it.
-       * src/preproc/html/html.am (pre_grohtml_TESTS): Run test.
-       (TESTS, EXTRA_DIST): Wire `pre_grohtml_TESTS` into Automake test
-       harness and ship this and any future pre-grohtml test scripts.
-
-2026-09-23  Deri James  <[email protected]>
-
-       [pdfmom]: Fix Savannah #68687.
-
-       * src/utils/pdfmom/pdfmom.pl: Pass arguments from command line
-       through `Clean` subroutine.
-       (Clean): New subroutinze sanitizes command-line arguments to
-       defeat command injection vulnerability.
-
-       Fixes <https://savannah.gnu.org/bugs/?68687>.  Problem appears
-       to date back to commit f2a501fff5, 2012-08-31, the initial
-       check-in of the pdfmom command script, which first shipped in
-       groff 1.22.1.  Thanks to Pavol Sloboda for the report and a
-       reproducer.
-
-2026-09-28  G. Branden Robinson <[email protected]>
-
-       [pdfmom]: Regression-test Savannah #68687.
-
-       * src/utils/pdfmom/tests/sanitizes-arguments.sh: Do it.
-       * src/utils/pdfmom/pdfmom.am (pdfmom_TESTS): Run test.
-       (TESTS, EXTRA_DIST): Wire `pdfmom_TESTS` into Automake test
-       harness and ship this and any future pdfmom test scripts.
-
 2026-08-06  Bruno Haible <[email protected]>
 
        * doc/doc.am ($(DOC_LINE_LAYOUT_EPS)): Remove the %%CreationDate
diff --git a/ChangeLog.124 b/ChangeLog.124
index 0c05d0fe0..71bdc3149 100644
--- a/ChangeLog.124
+++ b/ChangeLog.124
@@ -1,7 +1,64 @@
 Version 1.24.2 released 2026-09-28
 ==================================
 
-[bug fixes for Savannah #68687, #68688, #68689 not yet merged on master]
+2026-09-23  G. Branden Robinson <[email protected]>
+
+       * src/preproc/html/pre-html.cpp (imageList::createImage): Fix
+       command injection vulnerability by rejecting shell-significant
+       syntax characters in raster image file names.
+
+       Fixes <https://savannah.gnu.org/bugs/?68688> (2/2).  Problem
+       appears to date back to commit a0fae9edb7, 2001-01-07, the
+       initial check-in of the pre-grohtml preprocessor, which first
+       shipped in groff 1.17.  Thanks to Pavol Sloboda for the report
+       and a reproducer.
+
+2026-09-23  G. Branden Robinson <[email protected]>
+
+       * src/roff/troff/input.cpp (do_suppress): Reject `\O5` output
+       suppression escape sequence if it contains shell-unsafe
+       characters in the file name portion of its argument, to advise
+       user of limitation of pre-grohtml(1) preprocessor.
+
+       Fixes <https://savannah.gnu.org/bugs/?68688> (1/2).  While
+       blindly passing shell-unsafe characters via the `\O5` escape
+       sequence is not _itself_ an avenue for command injection, the
+       only _consumer_ of such escape sequences is the pre-grohtml
+       preprocessor (which is vulnerable), so performing strict input
+       validation here makes sense.
+
+2026-09-28  G. Branden Robinson <[email protected]>
+
+       [pre-grohtml]: Regression-test Savannah #68688.
+
+       * src/preproc/html/tests/does-not-defeat-safer-mode.sh: Do it.
+       * src/preproc/html/html.am (pre_grohtml_TESTS): Run test.
+       (TESTS, EXTRA_DIST): Wire `pre_grohtml_TESTS` into Automake test
+       harness and ship this and any future pre-grohtml test scripts.
+
+2026-09-23  Deri James  <[email protected]>
+
+       [pdfmom]: Fix Savannah #68687.
+
+       * src/utils/pdfmom/pdfmom.pl: Pass arguments from command line
+       through `Clean` subroutine.
+       (Clean): New subroutinze sanitizes command-line arguments to
+       defeat command injection vulnerability.
+
+       Fixes <https://savannah.gnu.org/bugs/?68687>.  Problem appears
+       to date back to commit f2a501fff5, 2012-08-31, the initial
+       check-in of the pdfmom command script, which first shipped in
+       groff 1.22.1.  Thanks to Pavol Sloboda for the report and a
+       reproducer.
+
+2026-09-28  G. Branden Robinson <[email protected]>
+
+       [pdfmom]: Regression-test Savannah #68687.
+
+       * src/utils/pdfmom/tests/sanitizes-arguments.sh: Do it.
+       * src/utils/pdfmom/pdfmom.am (pdfmom_TESTS): Run test.
+       (TESTS, EXTRA_DIST): Wire `pdfmom_TESTS` into Automake test
+       harness and ship this and any future pdfmom test scripts.
 
 Version 1.24.1 released 2026-03-14
 ==================================

_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to