From 495604dbc5405ce912c920a4035bc97675a6ad88 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 30 Jul 2015 23:58:06 -0700 Subject: [PATCH] Fix null pointer dereference if no frames have been received when the connection terminates --- src/video/omx.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/video/omx.c b/src/video/omx.c index a2a489b..4faabeb 100644 --- a/src/video/omx.c +++ b/src/video/omx.c @@ -125,6 +125,11 @@ static void decoder_renderer_setup(int width, int height, int redrawRate, void* static void decoder_renderer_cleanup() { int status = 0; + if((buf = ilclient_get_input_buffer(video_decode, 130, 1)) == NULL){ + fprintf(stderr, "Can't get video buffer\n"); + exit(EXIT_FAILURE); + } + buf->nFilledLen = 0; buf->nFlags = OMX_BUFFERFLAG_TIME_UNKNOWN | OMX_BUFFERFLAG_EOS;