[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #65322] [troff] chopping box diversions can crash the formatter
From: |
G. Branden Robinson |
Subject: |
[bug #65322] [troff] chopping box diversions can crash the formatter |
Date: |
Fri, 21 Jun 2024 23:59:15 -0400 (EDT) |
Update of bug #65322 (group groff):
Status: Confirmed => Unreproducible
Assigned to: gbranden => None
Summary: [troff] certain diversion stunts can crash the
formatter => [troff] chopping box diversions can crash the formatter
_______________________________________________________
Follow-up Comment #5:
I found out today that the reproducer no longer works to provoke this bug.
Deri changed _gropdf_ to stop provoking the bug as one of the "various
problems" resolved by a commit of his in April.
This ticket has nothing to do with bug #65585 because this one long predates
commit cd9fde325f (4 March 2024). This bug reproduces all the way back to
_groff_ 1.22.3, well before my influence brought the codebase to ruin. ;-)
As noted in comment #0, the crash was due to an assertion failure put in by
James Clark decades ago.
Still, Deri's commit didn't change any C++ code. So presumably it remains
possible to crash the formatter with appropriately crafted input. Both the
code that Deri removed in this commit and the code at issue below (in comment
#0, "pdfmomclean") involve doing surgery on diversions (box diversions only?)
with the `chop` request.
So we need a new reproducer.
2387949ffc11b753dd91480dcb85be6c22819790 is the first fixed commit
commit 2387949ffc11b753dd91480dcb85be6c22819790
Author: Deri James <deri@chuzzlewit.myzen.co.uk>
Date: Fri Apr 12 17:10:49 2024 +0100
Correct linear search introduced in commit cd9fde325f
* tmac/pdf.tmac: Various problems have been rectified, speed
improvements to the linear search, Keith protection against
illegal characters being used in string identifiers.
* contrib/mom/om.tmac: Switch to using Branden's linear search
so that we don't have to maintain two different methods.
Fixes <https://savannah.gnu.org/bugs/?65585>
ChangeLog | 31 ++++++++++++++++++++++
contrib/mom/om.tmac | 5 ++--
tmac/pdf.tmac | 76
+++++++++++++++++++++++------------------------------
3 files changed, 67 insertions(+), 45 deletions(-)
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?65322>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug #65322] [troff] chopping box diversions can crash the formatter,
G. Branden Robinson <=