tsmux: catch alloc failure

While it will probably not trigger, it should silence a Coverity
warning about the fail code path testing for NULLness before
freeing, where the buffer was already dereferenced. It seems
safest to keep that test, in case future goto fail statements
happen to have a NULL buffer there.

Coverity 1139851
This commit is contained in:
Vincent Penquerc'h 2014-04-09 13:41:35 +01:00
parent c78edf5afc
commit d347809a82

View file

@ -848,7 +848,7 @@ tsmux_section_write_packet (GstMpegTsSectionType * type,
GstBuffer *section_buffer;
GstBuffer *packet_buffer = NULL;
GstMemory *mem;
guint8 *packet;
guint8 *packet = NULL;
guint8 *data;
gsize data_size = 0;
gsize payload_written;
@ -882,6 +882,8 @@ tsmux_section_write_packet (GstMpegTsSectionType * type,
while (section->pi.stream_avail > 0) {
packet = g_malloc (TSMUX_PACKET_LENGTH);
if (!packet)
goto fail;
if (section->pi.packet_start_unit_indicator) {
/* Wee need room for a pointer byte */