From 2b72fdec73e02dd9d46131d42d91dc31514761cd Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 29 Dec 2016 11:56:34 -0500 Subject: [PATCH] fix segfault when resampling fails reported in #306 Change-Id: I08786671d71e5f2919c493a6d529e2ea66efe8aa --- recording-daemon/decoder.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recording-daemon/decoder.c b/recording-daemon/decoder.c index 7f0c897b7..89d1fe979 100644 --- a/recording-daemon/decoder.c +++ b/recording-daemon/decoder.c @@ -246,6 +246,8 @@ err: static int decoder_got_frame(decoder_t *dec, output_t *output, metafile_t *metafile) { // do we need to resample? AVFrame *dec_frame = decoder_resample_frame(dec); + if (!dec_frame) + return -1; // handle mix output pthread_mutex_lock(&metafile->mix_lock);