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

Reply via email to