From 46a596fc7d38952751c586edf8daf597b29194ea Mon Sep 17 00:00:00 2001 From: hogliux Date: Mon, 12 Feb 2018 09:13:37 +0000 Subject: [PATCH] CoreAudio: Fixed a potential crash when opening media files with zero audio channels --- modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp b/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp index e6c4785e7b..c86abe151a 100644 --- a/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp +++ b/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp @@ -385,7 +385,7 @@ public: status = AudioFileGetPropertyInfo (audioFileID, kAudioFilePropertyChannelLayout, &sizeOfLayout, &isWritable); - if (status == noErr) + if (status == noErr && sizeOfLayout >= (sizeof (AudioChannelLayout) - sizeof (AudioChannelDescription))) { caLayout.malloc (1, static_cast (sizeOfLayout));