Paul Eggert <[email protected]> writes:

> On 12/1/21 13:01, Robbie Harwood wrote:
>> It appears to be possible that the mctx->state_log field may be NULL,
>
> I don't see how. re_search_internal sets mctx.state_log to a non-null 
> value if dfa->has_mb_node, and clean_state_log_if_needed should be 
> called only if dfa->has_mb_node is true. What am I missing?

Having a CID number means this is fixing a Coverity issue.  I don't have
access to that, so maybe Darren/Daniel can provide more information
here.

My *guess* is that Coverity has noticed that `mctx->state_log` is
checked against NULL in many other places in that file, and was unable
to prove to itself that it couldn't be NULL there too.  If that's the
case, a DEBUG_ASSERT would presumably do the trick better.

Be well,
--Robbie

Attachment: signature.asc
Description: PGP signature

Reply via email to