Commit ca3d8b47 authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec/aacdec_template: Check decode_extension_payload() for failure

Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parent 8695fbec
...@@ -3246,9 +3246,15 @@ static int aac_decode_frame_int(AVCodecContext *avctx, void *data, ...@@ -3246,9 +3246,15 @@ static int aac_decode_frame_int(AVCodecContext *avctx, void *data,
err = AVERROR_INVALIDDATA; err = AVERROR_INVALIDDATA;
goto fail; goto fail;
} }
while (elem_id > 0) err = 0;
elem_id -= decode_extension_payload(ac, gb, elem_id, che_prev, che_prev_type); while (elem_id > 0) {
err = 0; /* FIXME */ int ret = decode_extension_payload(ac, gb, elem_id, che_prev, che_prev_type);
if (ret < 0) {
err = ret;
break;
}
elem_id -= ret;
}
break; break;
default: default:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment