Commit 90b2f313 authored by Paul B Mahol's avatar Paul B Mahol

cafdec: check for eof in read_info_chunk()

Fixes Ticket #3864
Found-by: 's avatarPiotr Bandurski <ami_stuff@o2.pl>
Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent ca2160b5
...@@ -205,7 +205,7 @@ static void read_info_chunk(AVFormatContext *s, int64_t size) ...@@ -205,7 +205,7 @@ static void read_info_chunk(AVFormatContext *s, int64_t size)
AVIOContext *pb = s->pb; AVIOContext *pb = s->pb;
unsigned int i; unsigned int i;
unsigned int nb_entries = avio_rb32(pb); unsigned int nb_entries = avio_rb32(pb);
for (i = 0; i < nb_entries; i++) { for (i = 0; i < nb_entries && !avio_feof(pb); i++) {
char key[32]; char key[32];
char value[1024]; char value[1024];
avio_get_str(pb, INT_MAX, key, sizeof(key)); avio_get_str(pb, INT_MAX, key, sizeof(key));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment