From a85a718f26ba9078613fe735a2b7d4bafeaa7b65 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 31 Jan 2014 03:27:37 +0100 Subject: [PATCH] doc/examples/decoding_encoding: Check all av_samples_get_buffer_size() returns Fixed CID1135755 Signed-off-by: Michael Niedermayer --- doc/examples/decoding_encoding.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/examples/decoding_encoding.c b/doc/examples/decoding_encoding.c index 69ecb9bdf77..c3b501cf69d 100644 --- a/doc/examples/decoding_encoding.c +++ b/doc/examples/decoding_encoding.c @@ -307,6 +307,11 @@ static void audio_decode_example(const char *outfilename, const char *filename) int data_size = av_samples_get_buffer_size(NULL, c->channels, decoded_frame->nb_samples, c->sample_fmt, 1); + if (data_size < 0) { + /* This should not occur, checking just for paranoia */ + fprintf(stderr, "Failed to calculate data size\n"); + exit(1); + } fwrite(decoded_frame->data[0], 1, data_size, outfile); } avpkt.size -= len; -- 2.39.2