Update of bug #61417 (project groff):

                  Status:             In Progress => Fixed                  
             Open/Closed:                    Open => Closed                 
         Planned Release:                    None => 1.23.0                 

    _______________________________________________________

Follow-up Comment #2:


commit 2944e475dc087465126dfc32cfaaf3f803d0e0c0
Author: G. Branden Robinson <[email protected]>
Date:   Thu Nov 4 05:26:40 2021 +1100

    [tbl]: Fix Savannah #61417.
    
    * src/preproc/tbl/table.cpp (table::add_entry): If we see a '\^' entry
      on the first row of a table, it's invalid, but we need to create an
      empty entry in its place.  Otherwise, someone can put another '\^'
      right below the one on the first row, creating a reference to a
      nonexistent table entry and provoking a SEGV.  Issue an error
      diagnostic (distinct from the one in `do_vspan()`), create the entry,
      and skip `do_vspan()` (given a '^' in a first-row definition, it
      issues an error diagnostic and returns early, which suffices).
      Problem appears to date back to groff 1.02 (June 1991) at the latest.
    
    Fixes <https://savannah.gnu.org/bugs/?61417>.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?61417>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/


Reply via email to