From b6e40b3ef84046fa61b87d8c7c8de0f08f4a5ec4 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 13 Jun 2015 21:37:30 +0200 Subject: [PATCH] check before dereference --- rregsub.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) -- 2.49.0