From 5efed73f07a3757852b825ccb59e5a742cd80616 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 9 Aug 2010 19:31:18 +0000 Subject: [PATCH] * efreet: fix some potential source of segv. SVN revision: 50942 --- legacy/efreet/src/lib/efreet_mime.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/legacy/efreet/src/lib/efreet_mime.c b/legacy/efreet/src/lib/efreet_mime.c index 99c81ba682..481f66ce03 100644 --- a/legacy/efreet/src/lib/efreet_mime.c +++ b/legacy/efreet/src/lib/efreet_mime.c @@ -301,6 +301,9 @@ efreet_mime_type_get(const char *file) { const char *type = NULL; + if (!file) + return NULL; + if ((type = efreet_mime_special_check(file))) return type; @@ -449,6 +452,8 @@ efreet_mime_globs_type_get(const char *file) char *ext, *mime; /* Check in the extension hash for the type */ + if (!file) return NULL; + ext = strchr(file, '.'); if (ext) {