The code would previously crash trying to insert a NULL string
into a hash table.
It does seem a little broken that indexing is done by MIME type
and not by index though, unless the spec says there cannot be
two parts with the same MIME type.
https://bugzilla.gnome.org/show_bug.cgi?id=659573
if (G_UNLIKELY (datalen <= 0)) {
GST_DEBUG_OBJECT (multipart, "skipping empty content.");
gst_adapter_flush (adapter, size - datalen);
if (G_UNLIKELY (datalen <= 0)) {
GST_DEBUG_OBJECT (multipart, "skipping empty content.");
gst_adapter_flush (adapter, size - datalen);
+ } else if (G_UNLIKELY (!multipart->mime_type)) {
+ GST_DEBUG_OBJECT (multipart, "content has no MIME type.");
+ gst_adapter_flush (adapter, size - datalen);
} else {
GstClockTime ts;
} else {
GstClockTime ts;