From 703fb373689d62afa5dadadd2a7d0a4e6af8e3d9 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Wed, 7 Oct 2009 12:57:13 +0000 Subject: [PATCH] * efreet: Prevent div by zero. SVN revision: 42940 --- legacy/efreet/src/lib/efreet_mime.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/legacy/efreet/src/lib/efreet_mime.c b/legacy/efreet/src/lib/efreet_mime.c index 8353e0a65d..56a71293a1 100644 --- a/legacy/efreet/src/lib/efreet_mime.c +++ b/legacy/efreet/src/lib/efreet_mime.c @@ -1125,11 +1125,10 @@ efreet_mime_shared_mimeinfo_magic_parse(char *data, int size) case '~': ptr++; entry->word_size = atoi(ptr); - if (((entry->word_size != 0) - && (entry->word_size != 1) - && (entry->word_size != 2) - && (entry->word_size != 4)) - || (entry->value_len % entry->word_size)) + if ((entry->word_size != 0) && ((entry->word_size != 1) + && (entry->word_size != 2) + && (entry->word_size != 4) + || (entry->value_len % entry->word_size))) { /* Invalid, Destroy */ FREE(entry->value);