From: Jerome St-Louis Date: Wed, 3 Aug 2016 03:09:35 +0000 (-0400) Subject: ide/FindInFiles: Fixed buffer underrun on go to found location X-Git-Tag: 0.44.15~58 X-Git-Url: http://ecere.com/cgi-bin/gitweb.cgi?p=sdk;a=commitdiff_plain;h=0e83a12f7aece981cf49a45847e0821e325e3069 ide/FindInFiles: Fixed buffer underrun on go to found location --- diff --git a/ide/src/ide.ec b/ide/src/ide.ec index e350261..51eda16 100644 --- a/ide/src/ide.ec +++ b/ide/src/ide.ec @@ -2754,7 +2754,7 @@ class IDEWorkSpace : Window //line = atoi(colon+1); } // support for "Found n match(es) in "file/path"; - else if(path[len-1] == '\"' && strstr(path, $"Found %d match%s in \"%s\"%s\n\n"."Found") && strstr(path, $"match") && strstr(path, $"in") && (s = strstr(path, "\"")) && s != path+len-1) + else if(len > 0 && path[len-1] == '\"' && strstr(path, $"Found %d match%s in \"%s\"%s\n\n"."Found") && strstr(path, $"match") && strstr(path, $"in") && (s = strstr(path, "\"")) && s != path+len-1) { path = s+1; }