apedec: assert that s->samples is not negative before trying to decode

This commit is contained in:
Justin Ruggles 2011-10-11 14:38:21 -04:00
parent 0927154d37
commit 9a33264478

View File

@ -26,6 +26,7 @@
#include "get_bits.h"
#include "bytestream.h"
#include "libavutil/audioconvert.h"
#include "libavutil/avassert.h"
/**
* @file
@ -834,6 +835,10 @@ static int ape_decode_frame(AVCodecContext *avctx,
return AVERROR(EINVAL);
}
/* this should never be negative, but bad things will happen if it is, so
check it just to make sure. */
av_assert0(s->samples >= 0);
if(!s->samples){
uint32_t offset;
void *tmp_data;