ffmpeg | branch: master | Thierry Foucu <tfo...@gmail.com> | Mon Apr 7 11:10:31 2025 -0700| [1d244c641baf6f11d8c3a61c418c760d628fc548] | committer: James Almer
libavformat/takdec.c: Fix msan error Make sure we are reading 16 bytes for the MD5 Signed-off-by: James Almer <jamr...@gmail.com> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1d244c641baf6f11d8c3a61c418c760d628fc548 --- libavformat/takdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/takdec.c b/libavformat/takdec.c index 21fff3fcbf..01bb16ea7b 100644 --- a/libavformat/takdec.c +++ b/libavformat/takdec.c @@ -116,7 +116,8 @@ static int tak_read_header(AVFormatContext *s) if (size != 19) return AVERROR_INVALIDDATA; ffio_init_checksum(pb, tak_check_crc, 0xCE04B7U); - avio_read(pb, md5, 16); + if (avio_read(pb, md5, 16) != 16) + return AVERROR(EIO); if (ffio_get_checksum(s->pb) != avio_rb24(pb)) { av_log(s, AV_LOG_ERROR, "MD5 metadata block CRC error.\n"); if (s->error_recognition & AV_EF_EXPLODE) _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".