gbranden pushed a commit to branch master
in repository groff.

commit 2839a5890f626d100fc8d1aaadd7429031281c27
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Aug 17 16:23:45 2024 -0500

    src/roff/troff/input.cpp: Add assertion.
    
    * src/roff/troff/input.cpp (interpolate_register): Add assertion to
      blow up on null pointer dereference.
---
 ChangeLog                | 5 +++++
 src/roff/troff/input.cpp | 1 +
 2 files changed, 6 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index f6ee4dd24..2737c68e1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2024-08-17  G. Branden Robinson <[email protected]>
+
+       * src/roff/troff/input.cpp (interpolate_register): Add assertion
+       to blow up on null pointer dereference.
+
 2024-08-17  G. Branden Robinson <[email protected]>
 
        [troff]: Fix code style nits.
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 1c1cf2e0c..aa9c8ea29 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -5161,6 +5161,7 @@ static void interpolate_environment_variable(symbol nm)
 void interpolate_register(symbol nm, int inc)
 {
   reg *r = look_up_register(nm);
+  assert(r != 0 /* nullptr */);
   if (inc < 0)
     r->decrement();
   else if (inc > 0)

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

Reply via email to