From a255947c1661cb449813f3abc5b5610bdfacc6af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 27 Apr 2006 19:07:30 +0000 Subject: [PATCH] fixes a potential outofbound error git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17249 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/audio/emuxki/emuxki.c | 2 +- src/add-ons/kernel/drivers/audio/emuxki/multi.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/drivers/audio/emuxki/emuxki.c b/src/add-ons/kernel/drivers/audio/emuxki/emuxki.c index f18493793a..d64101c389 100644 --- a/src/add-ons/kernel/drivers/audio/emuxki/emuxki.c +++ b/src/add-ons/kernel/drivers/audio/emuxki/emuxki.c @@ -663,7 +663,7 @@ emuxki_voice_channel_create(emuxki_voice *voice) uint8 i, stereo = voice->stereo; //int s; - for (i = 0; i < EMU_NUMCHAN; i += stereo + 1) { + for (i = 0; i < EMU_NUMCHAN - stereo; i += stereo + 1) { if ((stereo && (channel[i + 1] != NULL)) || (channel[i] != NULL)) /* Looking for free channels */ continue; diff --git a/src/add-ons/kernel/drivers/audio/emuxki/multi.c b/src/add-ons/kernel/drivers/audio/emuxki/multi.c index b64609d440..f29bb7e939 100644 --- a/src/add-ons/kernel/drivers/audio/emuxki/multi.c +++ b/src/add-ons/kernel/drivers/audio/emuxki/multi.c @@ -630,7 +630,7 @@ emuxki_list_mix_controls(emuxki_dev *card, multi_mix_control_info * MMCI) uint32 i; MMC = MMCI->controls; - if(MMCI->control_count < 24) + if(MMCI->control_count < EMU_MULTICONTROLSNUM) return B_ERROR; if(emuxki_create_controls_list(&card->multi) < B_OK)