History

avcodec/vp6: return value check for init_get_bits

As the second argument for init_get_bits(buf) can be crafted, a return value check for this function call is necessary. Also replace init_get_bits with init_get_bits8.

maryam ebrahimzadeh committed 5 years ago

Commit ad88cce1 parent afeefb31 file · +3 −1Browse files

Unified · Split

libavcodec/vp6.c+3−1
@@ -167,7 +167,9 @@ static int vp6_parse_header(VP56Context *s, const uint8_t *buf, int buf_size) · 166 unmodified lines
167 }167 }
168 if (s->use_huffman) {168 if (s->use_huffman) {
169 s->parse_coeff = vp6_parse_coeff_huffman;169 s->parse_coeff = vp6_parse_coeff_huffman;
170 init_get_bits(&s->gb, buf, buf_size<<3);170 ret = init_get_bits8(&s->gb, buf, buf_size);
171 if (ret < 0)
172 return ret;
171 } else {173 } else {
172 ret = ff_vp56_init_range_decoder(&s->cc, buf, buf_size);174 ret = ff_vp56_init_range_decoder(&s->cc, buf, buf_size);
173 if (ret < 0)175 if (ret < 0)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t