diff --git a/libavcodec/flacdec.c b/libavcodec/flacdec.c index 80701f188b552487d76bc42841e6124059b36fab..a3ce1aa7070c00093718c3254064da8b067115d0 100644 --- a/libavcodec/flacdec.c +++ b/libavcodec/flacdec.c @@ -693,7 +693,7 @@ static int flac_decode_frame(AVCodecContext *avctx, if (output_size > alloc_data_size) { av_log(s->avctx, AV_LOG_ERROR, "output data size is larger than " "allocated data size\n"); - return -1; + goto end; } *data_size = output_size;