From e95f8b6aa0f6dec1531b29320c34ce629a857dc2 Mon Sep 17 00:00:00 2001 From: cjee21 <77721854+cjee21@users.noreply.github.com> Date: Mon, 30 Sep 2024 18:32:55 +0800 Subject: [PATCH] Fix out-of-bounds array read in File_Aac_Main --- Source/MediaInfo/Audio/File_Aac_Main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/MediaInfo/Audio/File_Aac_Main.cpp b/Source/MediaInfo/Audio/File_Aac_Main.cpp index 2184ef367..36d06dacf 100644 --- a/Source/MediaInfo/Audio/File_Aac_Main.cpp +++ b/Source/MediaInfo/Audio/File_Aac_Main.cpp @@ -495,7 +495,7 @@ extern string Aac_ChannelMode_GetString(const Aac_OutputChannel* const OutputCha memset(ChannelModes, 0, Aac_ChannelMode_Max+1); for (int i=0; iAac_OutputChannelPosition_Size) + if (OutputChannels[i]>=Aac_OutputChannelPosition_Size) ChannelModes[Aac_ChannelMode_Max]++; else ChannelModes[Aac_ChannelMode[OutputChannels[i]]]++;