From: Wilfried Goesgens Date: Sun, 29 Sep 2013 18:11:50 +0000 (+0200) Subject: don't rely on malloc to handle (0) parameter; abort before. X-Git-Tag: v9.01~234 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=4a6e39221455f0dc87eda495ee6dc845b1a7afee don't rely on malloc to handle (0) parameter; abort before. --- 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;