From 302c08a14bf10a97fa607efbaa7b15f7d2e1bc4a Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sun, 4 Mar 2012 05:44:37 -0800 Subject: Enforce range limits on periods and period_size. --- Alc/ALc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Alc') diff --git a/Alc/ALc.c b/Alc/ALc.c index 35c5607d..05c24bd2 100644 --- a/Alc/ALc.c +++ b/Alc/ALc.c @@ -2583,10 +2583,10 @@ ALC_API ALCdevice* ALC_APIENTRY alcOpenDevice(const ALCchar *deviceName) } ConfigValueUInt(NULL, "periods", &device->NumUpdates); - if(device->NumUpdates < 2) device->NumUpdates = 4; + device->NumUpdates = clampu(device->NumUpdates, 2, 16); ConfigValueUInt(NULL, "period_size", &device->UpdateSize); - if(device->UpdateSize == 0) device->UpdateSize = 1024; + device->UpdateSize = clampu(device->UpdateSize, 64, 8192); ConfigValueUInt(NULL, "sources", &device->MaxNoOfSources); if(device->MaxNoOfSources == 0) device->MaxNoOfSources = 256; -- cgit v1.2.3