Module: libav Branch: release/11 Commit: 47e9ed6aff413665ef223f30a65c781eaf497dfd
Author: Vittorio Giovara <[email protected]> Committer: Luca Barbato <[email protected]> Date: Wed Jun 3 14:16:48 2015 +0100 jack: Check memory allocation CC: [email protected] Bug-Id: CID 1292520 --- libavdevice/jack_audio.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavdevice/jack_audio.c b/libavdevice/jack_audio.c index 8ce3321..3d86f40 100644 --- a/libavdevice/jack_audio.c +++ b/libavdevice/jack_audio.c @@ -199,6 +199,10 @@ static int start_jack(AVFormatContext *context) self->filled_pkts = av_fifo_alloc(FIFO_PACKETS_NUM * sizeof(AVPacket)); /* New packets FIFO with one extra packet for safety against underruns */ self->new_pkts = av_fifo_alloc((FIFO_PACKETS_NUM + 1) * sizeof(AVPacket)); + if (!self->new_pkts) { + jack_client_close(self->client); + return AVERROR(ENOMEM); + } if ((test = supply_new_packets(self, context))) { jack_client_close(self->client); return test; _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
