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