]> granicus.if.org Git - file/commitdiff
no processing for mime.
authorChristos Zoulas <christos@zoulas.com>
Thu, 14 Feb 2008 20:17:59 +0000 (20:17 +0000)
committerChristos Zoulas <christos@zoulas.com>
Thu, 14 Feb 2008 20:17:59 +0000 (20:17 +0000)
src/readelf.c

index f69d5a993cd784f30670e632cf0f963daa755c2c..d0ff51ec958fa8ec45a040be26947aa4e9ea6498 100644 (file)
 #endif
 
 #include "readelf.h"
+#include "magic.h"
 
 #ifndef lint
-FILE_RCSID("@(#)$File: readelf.c,v 1.69 2008/01/26 18:45:16 christos Exp $")
+FILE_RCSID("@(#)$File: readelf.c,v 1.70 2008/02/04 20:51:17 christos Exp $")
 #endif
 
 #ifdef ELFCORE
@@ -927,6 +928,8 @@ file_tryelf(struct magic_set *ms, int fd, const unsigned char *buf,
        off_t fsize;
        int flags = 0;
 
+       if (ms->flags & MAGIC_MIME)
+               return 0;
 
        /*
         * ELF executables have multiple section headers in arbitrary
@@ -938,7 +941,7 @@ file_tryelf(struct magic_set *ms, int fd, const unsigned char *buf,
        if (buf[EI_MAG0] != ELFMAG0
            || (buf[EI_MAG1] != ELFMAG1 && buf[EI_MAG1] != OLFMAG1)
            || buf[EI_MAG2] != ELFMAG2 || buf[EI_MAG3] != ELFMAG3)
-           return 0;
+               return 0;
 
        /*
         * If we cannot seek, it must be a pipe, socket or fifo.