Fix resource leak 37/104237/1 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_3.0_mobile accepted/tizen_3.0_tv accepted/tizen_3.0_wearable tizen_3.0 tizen_3.0.m2 tizen_3.0_tv accepted/tizen/3.0.m2/mobile/20170104.122247 accepted/tizen/3.0.m2/tv/20170104.122513 accepted/tizen/3.0.m2/wearable/20170104.122858 accepted/tizen/3.0/common/20161216.122734 accepted/tizen/3.0/ivi/20161216.013902 accepted/tizen/3.0/mobile/20161216.013726 accepted/tizen/3.0/tv/20161216.013833 accepted/tizen/3.0/wearable/20161216.013849 submit/tizen_3.0.m2/20170104.093749 submit/tizen_3.0/20161213.042049 submit/tizen_3.0/20161215.010253
authorHwankyu Jhun <h.jhun@samsung.com>
Tue, 13 Dec 2016 01:45:30 +0000 (10:45 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Tue, 13 Dec 2016 01:45:45 +0000 (10:45 +0900)
Change-Id: I5598b82a2645784a80bcfa5fc3114190d74c893c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
xdgmime/src/xdgmimecache.c

index b9244ec..ddcb90c 100644 (file)
@@ -146,7 +146,11 @@ _xdg_mime_cache_new_from_file (const char *file_name)
 
   cache = (XdgMimeCache *) malloc (sizeof (XdgMimeCache));
   if (cache == NULL)
-    return NULL;
+    {
+      munmap (buffer, st.st_size);
+
+      goto done;
+    }
 
   cache->minor = minor;
   cache->ref_count = 1;