X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=libcitadel%2Flib%2Fxdgmime%2Fxdgmimecache.c;fp=libcitadel%2Flib%2Fxdgmime%2Fxdgmimecache.c;h=f544cf41210fc2f0cdb9f2da7892363ee9b06e83;hp=d5eae935f64d1d7d31d30e544311ae518d6ae1e0;hb=4a6e39221455f0dc87eda495ee6dc845b1a7afee;hpb=6b555b67660d527b51bfc642cf378386519064a2 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;