diff --git a/legacy/efreet/src/lib/efreet_mime.c b/legacy/efreet/src/lib/efreet_mime.c index 4718183eca..8f36f7e7ee 100644 --- a/legacy/efreet/src/lib/efreet_mime.c +++ b/legacy/efreet/src/lib/efreet_mime.c @@ -885,7 +885,7 @@ efreet_mime_shared_mimeinfo_magic_parse(char *data, int size) ptr = data; /* make sure we're a magic file */ - if (!ptr || strncmp(ptr, "MIME-Magic\0\n", 12)) + if (!ptr || (size < 12) || strncmp(ptr, "MIME-Magic\0\n", 12)) return; ptr += 12;