mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 12:49:40 +00:00
multipartdemux: guard against having no MIME type
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
This commit is contained in:
parent
9966fdfa75
commit
7e278e6b22
1 changed files with 3 additions and 0 deletions
|
@ -621,6 +621,9 @@ gst_multipart_demux_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
|
|||
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;
|
||||
|
||||
|
|
Loading…
Reference in a new issue