Commit f5a9f5e2 authored by Vincent Penquerc'h's avatar Vincent Penquerc'h

matroska: catch failure to map buffer

Avoids dereferencing NULL.

Coverity 1139712
parent 94720fd3
......@@ -427,7 +427,10 @@ gst_ebml_write_element_push (GstEbmlWrite * ebml, GstBuffer * buf,
gst_buffer_map (buf, &map, GST_MAP_READ);
buf_data = map.data;
}
if (!gst_byte_writer_put_data (ebml->streamheader, buf_data, data_size))
if (!buf_data)
GST_WARNING ("Failed to map buffer");
else if (!gst_byte_writer_put_data (ebml->streamheader, buf_data,
data_size))
GST_WARNING ("Error writing data to streamheader");
}
if (ebml->cache) {
......@@ -435,7 +438,9 @@ gst_ebml_write_element_push (GstEbmlWrite * ebml, GstBuffer * buf,
gst_buffer_map (buf, &map, GST_MAP_READ);
buf_data = map.data;
}
if (!gst_byte_writer_put_data (ebml->cache, buf_data, data_size))
if (!buf_data)
GST_WARNING ("Failed to map buffer");
else if (!gst_byte_writer_put_data (ebml->cache, buf_data, data_size))
GST_WARNING ("Error writing data to cache");
if (map.data)
gst_buffer_unmap (buf, &map);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment