Advertisement
Guest User

Untitled

a guest
Jan 10th, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. diff --git a/libavformat/avidec.c b/libavformat/avidec.c
  2. index 6112af4..1f6abbd 100644
  3. --- a/libavformat/avidec.c
  4. +++ b/libavformat/avidec.c
  5. @@ -546,6 +546,10 @@ static int avi_read_header(AVFormatContext *s, AVFormatPara
  6. avio_rl32(pb); /* quality */
  7. ast->sample_size = avio_rl32(pb); /* sample ssize */
  8. ast->cum_len *= FFMAX(1, ast->sample_size);
  9. + if (ast->cum_len*ast->scale/ast->rate > 3600) {
  10. + av_log(s, AV_LOG_ERROR, "crazy start time, iam scared, giving u
  11. + return AVERROR_INVALIDDATA;
  12. + }
  13. // av_log(s, AV_LOG_DEBUG, "%d %d %d %d\n", ast->rate, ast->scale, a
  14.  
  15. switch(tag1) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement