From 3b3af6e4e8cfde094f9882ff1c1cd8ff1cf4b231 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Tue, 13 Dec 2016 10:45:30 +0900 Subject: [PATCH] Fix resource leak Change-Id: I5598b82a2645784a80bcfa5fc3114190d74c893c Signed-off-by: Hwankyu Jhun --- xdgmime/src/xdgmimecache.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xdgmime/src/xdgmimecache.c b/xdgmime/src/xdgmimecache.c index b9244ec..ddcb90c 100644 --- a/xdgmime/src/xdgmimecache.c +++ b/xdgmime/src/xdgmimecache.c @@ -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; -- 2.7.4