Browse Source

avformat/vqf: check avio_read()s return value more completely

Fixes use of uninitialized memory
Fixes: msan_uninit-mem_7f180a523a71_5052_esvorbei_extd.vqf
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.2-rc1
Michael Niedermayer 11 years ago
parent
commit
06bb1de1c7
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavformat/vqf.c

+ 1
- 1
libavformat/vqf.c View File

@@ -249,7 +249,7 @@ static int vqf_read_packet(AVFormatContext *s, AVPacket *pkt)
pkt->data[1] = c->last_frame_bits;
ret = avio_read(s->pb, pkt->data+2, size);

if (ret<=0) {
if (ret != size) {
av_free_packet(pkt);
return AVERROR(EIO);
}


Loading…
Cancel
Save