From: David du Colombier <0intro@gmail.com> Date: Sat, 13 Jun 2015 19:37:30 +0000 (+0200) Subject: check before dereference X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=b6e40b3ef84046fa61b87d8c7c8de0f08f4a5ec4;p=proto%2Flibregexp.git check before dereference --- diff --git a/rregsub.c b/rregsub.c index 2419137..0b47799 100644 --- a/rregsub.c +++ b/rregsub.c @@ -26,7 +26,7 @@ rregsub(Rune *sp, /* source string */ case '8': case '9': i = *sp-'0'; - if(mp[i].s.rsp != 0 && mp!=0 && ms>i) + if(mp!=0 && mp[i].s.rsp != 0 && ms>i) for(ssp = mp[i].s.rsp; ssp < mp[i].e.rep; ssp++) @@ -46,7 +46,7 @@ rregsub(Rune *sp, /* source string */ break; } }else if(*sp == '&'){ - if(mp[0].s.rsp != 0 && mp!=0 && ms>0) + if(mp!=0 && mp[0].s.rsp != 0 && ms>0) for(ssp = mp[0].s.rsp; ssp < mp[0].e.rep; ssp++) if(dp < ep)