File libmediainfo-MpegPs.patch of Package libmediainfo.13921
From 5b998282f47f080592d298a25c642f13a895c4dc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Martinez?= <jerome@mediaarea.net>
Date: Sat, 29 Aug 2020 22:09:46 +0200
Subject: [PATCH] x B1127, MPEG-PS: Fix off by one read
---
Source/MediaInfo/Multiple/File_MpegPs.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Source/MediaInfo/Multiple/File_MpegPs.cpp b/Source/MediaInfo/Multiple/File_MpegPs.cpp
index 17b1e21c8..3f3d7e2cc 100644
--- a/Source/MediaInfo/Multiple/File_MpegPs.cpp
+++ b/Source/MediaInfo/Multiple/File_MpegPs.cpp
@@ -405,7 +405,7 @@ void File_MpegPs::Streams_Fill_PerStream(size_t StreamID, ps_stream &Temp, kindo
Fill(Stream_Audio, StreamPos_Last, Audio_MuxingMode, "SL");
#endif //MEDIAINFO_MPEG4_YES
- if (Counts[StreamKind_Last]+Count==Count_Get(StreamKind_Last)) //Old method
+ if (StreamKind_Last<Stream_Max && Counts[StreamKind_Last]+Count==Count_Get(StreamKind_Last)) //Old method
Streams_Fill_PerStream_PerKind(StreamID, Temp, KindOfStream, Count);
else
{