From 7f3bb68d76a7f767e37e87c4351e1eb736db0a06 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Sun, 5 Feb 2023 22:51:42 +0100 Subject: Try to fix cregex leak. --- src/cregex.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/cregex.c b/src/cregex.c index def759ee..7789ee6e 100644 --- a/src/cregex.c +++ b/src/cregex.c @@ -570,7 +570,8 @@ _optimize(_Parser *par, _Reprog *pp) cl->end = (_Rune *)((char*)cl->end + diff); break; } - inst->l.left = (_Reinst *)((char*)inst->l.left + diff); + if (inst->l.left) + inst->l.left = (_Reinst *)((char*)inst->l.left + diff); } npp->startinst = (_Reinst *)((char*)npp->startinst + diff); return npp; -- cgit v1.2.3