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