Mercurial > libavcodec.hg
comparison snow.c @ 3303:68721b62a528 libavcodec
sanity checks, some might have been exploitable ...
author | michael |
---|---|
date | Sat, 13 May 2006 10:45:26 +0000 |
parents | c1add9fe5c65 |
children | be941215e8e6 |
comparison
equal
deleted
inserted
replaced
3302:cb356bfc7e22 | 3303:68721b62a528 |
---|---|
3710 | 3710 |
3711 s->qlog= get_symbol(&s->c, s->header_state, 1); | 3711 s->qlog= get_symbol(&s->c, s->header_state, 1); |
3712 s->mv_scale= get_symbol(&s->c, s->header_state, 0); | 3712 s->mv_scale= get_symbol(&s->c, s->header_state, 0); |
3713 s->qbias= get_symbol(&s->c, s->header_state, 1); | 3713 s->qbias= get_symbol(&s->c, s->header_state, 1); |
3714 s->block_max_depth= get_symbol(&s->c, s->header_state, 0); | 3714 s->block_max_depth= get_symbol(&s->c, s->header_state, 0); |
3715 if(s->block_max_depth > 1){ | 3715 if(s->block_max_depth > 1 || s->block_max_depth < 0){ |
3716 av_log(s->avctx, AV_LOG_ERROR, "block_max_depth= %d is too large", s->block_max_depth); | 3716 av_log(s->avctx, AV_LOG_ERROR, "block_max_depth= %d is too large", s->block_max_depth); |
3717 s->block_max_depth= 0; | 3717 s->block_max_depth= 0; |
3718 return -1; | 3718 return -1; |
3719 } | 3719 } |
3720 | 3720 |