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: v8.22~9 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=06fa75749ac05e2908d82f0b7de8066d77fd3fa3 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;