From c8b320f2192b5932defd6910562e58dcf355081f Mon Sep 17 00:00:00 2001 From: reuk Date: Thu, 7 Dec 2023 14:38:21 +0000 Subject: [PATCH] Fix out-of-bounds read in FillInParameterName --- include/AudioUnitSDK/AUBase.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/AudioUnitSDK/AUBase.h b/include/AudioUnitSDK/AUBase.h index e779906..d57f720 100644 --- a/include/AudioUnitSDK/AUBase.h +++ b/include/AudioUnitSDK/AUBase.h @@ -510,7 +510,7 @@ class AUBase : public ComponentBase { if (inShouldRelease) { ioInfo.flags |= kAudioUnitParameterFlag_CFNameRelease; } - CFStringGetCString(inName, &ioInfo.name[0], offsetof(AudioUnitParameterInfo, clumpID), + CFStringGetCString(inName, std::data(ioInfo.name), std::size(ioInfo.name), kCFStringEncodingUTF8); }