]> granicus.if.org Git - file/commitdiff
PR/475: Fix past end of buffer read.
authorChristos Zoulas <christos@zoulas.com>
Thu, 10 Sep 2015 14:39:55 +0000 (14:39 +0000)
committerChristos Zoulas <christos@zoulas.com>
Thu, 10 Sep 2015 14:39:55 +0000 (14:39 +0000)
src/apprentice.c

index dab9af77e175e7d9f03446fa8abead7b8726adcc..d9eb11dff75a828d9def88f69e35b31fb1d18ceb 100644 (file)
@@ -32,7 +32,7 @@
 #include "file.h"
 
 #ifndef        lint
-FILE_RCSID("@(#)$File: apprentice.c,v 1.234 2015/07/27 09:12:32 christos Exp $")
+FILE_RCSID("@(#)$File: apprentice.c,v 1.235 2015/09/10 13:59:47 christos Exp $")
 #endif /* lint */
 
 #include "magic.h"
@@ -2742,6 +2742,7 @@ getstr(struct magic_set *ms, struct magic *m, const char *s, int warn)
                } else
                        *p++ = (char)c;
        }
+       --s;
 out:
        *p = '\0';
        m->vallen = CAST(unsigned char, (p - origp));