]> granicus.if.org Git - file/commitdiff
PR/598: Off-by-one.
authorChristos Zoulas <christos@zoulas.com>
Tue, 7 Mar 2017 22:36:10 +0000 (22:36 +0000)
committerChristos Zoulas <christos@zoulas.com>
Tue, 7 Mar 2017 22:36:10 +0000 (22:36 +0000)
src/softmagic.c

index 76076c0c87f3c6c044aae9b0f05f12874490a67a..7534da7d5e3e851cc20672966251eb09c93334ac 100644 (file)
@@ -32,7 +32,7 @@
 #include "file.h"
 
 #ifndef        lint
-FILE_RCSID("@(#)$File: softmagic.c,v 1.243 2017/02/07 23:27:32 christos Exp $")
+FILE_RCSID("@(#)$File: softmagic.c,v 1.245 2017/03/07 22:36:10 christos Exp $")
 #endif /* lint */
 
 #include "magic.h"
@@ -1842,7 +1842,7 @@ magiccheck(struct magic_set *ms, struct magic *m)
                v = 0;
 
                for (idx = 0; m->str_range == 0 || idx < m->str_range; idx++) {
-                       if (slen + idx >= ms->search.s_len)
+                       if (slen + idx > ms->search.s_len)
                                return 0;
 
                        v = file_strncmp(m->value.s, ms->search.s + idx, slen,