diff options
Diffstat (limited to 'libsoup/content-sniffer')
-rw-r--r-- | libsoup/content-sniffer/soup-content-sniffer.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libsoup/content-sniffer/soup-content-sniffer.c b/libsoup/content-sniffer/soup-content-sniffer.c index cb4255ad..cf5da7e1 100644 --- a/libsoup/content-sniffer/soup-content-sniffer.c +++ b/libsoup/content-sniffer/soup-content-sniffer.c @@ -507,6 +507,9 @@ sniff_unknown (SoupContentSniffer *sniffer, GBytes *buffer, resource_length = MIN (512, resource_length); guint i; + if (resource_length == 0) + return g_strdup ("application/octet-stream"); + for (i = 0; i < G_N_ELEMENTS (types_table); i++) { SoupContentSnifferPattern *type_row = &(types_table[i]); |