]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Make sure we never underflow len in DetectLoadSigFile
authorVictor Julien <victor@inliniac.net>
Mon, 3 Sep 2012 09:30:19 +0000 (11:30 +0200)
committerVictor Julien <victor@inliniac.net>
Mon, 3 Sep 2012 10:02:49 +0000 (12:02 +0200)
src/detect.c

index 8e70d83520f8e1042dcfd636bec9f4335a6de6e6..67104d72ca67c3dadaa30493b7dc5d5f641b5f81 100644 (file)
@@ -526,7 +526,7 @@ int DetectLoadSigFile(DetectEngineCtx *de_ctx, char *sig_file, int *sigs_tot) {
             continue;
 
         /* Check for multiline rules. */
-        while (isspace(line[--len]));
+        while (len > 0 && isspace(line[--len]));
         if (line[len] == '\\') {
             multiline++;
             offset = len;