]> granicus.if.org Git - file/commitdiff
sign police.
authorChristos Zoulas <christos@zoulas.com>
Thu, 6 Mar 2014 16:18:53 +0000 (16:18 +0000)
committerChristos Zoulas <christos@zoulas.com>
Thu, 6 Mar 2014 16:18:53 +0000 (16:18 +0000)
src/apprentice.c

index 78283820658a2a44dc746eb757199434fa318cb3..e1869b23bfac1198975fa46691a8f1083c695313 100644 (file)
@@ -32,7 +32,7 @@
 #include "file.h"
 
 #ifndef        lint
-FILE_RCSID("@(#)$File: apprentice.c,v 1.196 2013/11/19 21:01:12 christos Exp $")
+FILE_RCSID("@(#)$File: apprentice.c,v 1.197 2014/03/06 16:16:56 christos Exp $")
 #endif /* lint */
 
 #include "magic.h"
@@ -2608,9 +2608,9 @@ apprentice_map(struct magic_set *ms, const char *fn)
                file_error(ms, errno, "cannot stat `%s'", dbname);
                goto error;
        }
-       if (st.st_size < 8 || st.st_size > SIZE_MAX) {
+       if (st.st_size < 8 || st.st_size > (off_t)SIZE_MAX) {
                file_error(ms, 0, "file `%s' is too %s", dbname,
-                   st.st_size > SIZE_MAX ? "large" : "small");
+                   st.st_size < 8 ? "small" : "large");
                goto error;
        }