diff options
author | Semun Lee <semun.lee@samsung.com> | 2017-07-21 11:25:38 +0900 |
---|---|---|
committer | Semun Lee <semun.lee@samsung.com> | 2017-07-21 11:25:38 +0900 |
commit | f94cb2d94e77c3f2de3b0da534f4a0288425f17b (patch) | |
tree | fec179cfee6fa29f942188aaa32ea19c81b02b59 | |
parent | 149070442343ff7ac13a223fe80a9c02e47223ed (diff) | |
download | xdgmime-tizen.tar.gz xdgmime-tizen.tar.bz2 xdgmime-tizen.zip |
Add validation of file_name argumenttizen
Change-Id: Ie5c24a3a6cfebac05e7ccf2dada0841397146217
Signed-off-by: Semun Lee <semun.lee@samsung.com>
-rw-r--r-- | xdgmime/src/xdgmime.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xdgmime/src/xdgmime.c b/xdgmime/src/xdgmime.c index 3ec0969..d616992 100644 --- a/xdgmime/src/xdgmime.c +++ b/xdgmime/src/xdgmime.c @@ -501,7 +501,7 @@ xdg_mime_get_mime_type_for_file (const char *file_name, const char *base_name; int n; - if (file_name == NULL) + if (file_name == NULL || strlen(file_name) == 0) return NULL; if (! _xdg_utf8_validate (file_name)) return NULL; @@ -568,6 +568,9 @@ xdg_mime_get_mime_type_from_file_name (const char *file_name) { const char *mime_type; + if (file_name == NULL || strlen(file_name) == 0) + return XDG_MIME_TYPE_UNKNOWN; + xdg_mime_init (); if (_caches) |