From 4a6e39221455f0dc87eda495ee6dc845b1a7afee Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Sun, 29 Sep 2013 20:11:50 +0200 Subject: [PATCH] don't rely on malloc to handle (0) parameter; abort before. --- libcitadel/lib/xdgmime/xdgmimecache.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libcitadel/lib/xdgmime/xdgmimecache.c b/libcitadel/lib/xdgmime/xdgmimecache.c index d5eae935f..f544cf412 100644 --- a/libcitadel/lib/xdgmime/xdgmimecache.c +++ b/libcitadel/lib/xdgmime/xdgmimecache.c @@ -709,6 +709,8 @@ _xdg_mime_cache_get_mime_type_for_file (const char *file_name, * be large and need getting from a stream instead of just reading it all * in. */ max_extent = _xdg_mime_cache_get_max_buffer_extents (); + if (max_extent == 0) + return XDG_MIME_TYPE_UNKNOWN; data = malloc (max_extent); if (data == NULL) return XDG_MIME_TYPE_UNKNOWN; -- 2.30.2