summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSemun Lee <semun.lee@samsung.com>2017-07-21 11:25:38 +0900
committerSemun Lee <semun.lee@samsung.com>2017-07-21 11:25:38 +0900
commitf94cb2d94e77c3f2de3b0da534f4a0288425f17b (patch)
treefec179cfee6fa29f942188aaa32ea19c81b02b59
parent149070442343ff7ac13a223fe80a9c02e47223ed (diff)
downloadxdgmime-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.c5
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)