[Freeswitch-svn] [commit] r6841 - freeswitch/trunk/src

Freeswitch SVN mikej at freeswitch.org
Mon Dec 17 15:44:48 EST 2007


Author: mikej
Date: Mon Dec 17 15:44:48 2007
New Revision: 6841

Modified:
   freeswitch/trunk/src/switch_channel.c
   freeswitch/trunk/src/switch_core.c

Log:
off by 1 error in bounds checks.

Modified: freeswitch/trunk/src/switch_channel.c
==============================================================================
--- freeswitch/trunk/src/switch_channel.c	(original)
+++ freeswitch/trunk/src/switch_channel.c	Mon Dec 17 15:44:48 2007
@@ -1073,7 +1073,7 @@
 
 	switch_assert(channel != NULL);
 
-	if (index > SWITCH_MAX_STATE_HANDLERS || index > channel->state_handler_index) {
+	if (index >= SWITCH_MAX_STATE_HANDLERS || index > channel->state_handler_index) {
 		return NULL;
 	}
 

Modified: freeswitch/trunk/src/switch_core.c
==============================================================================
--- freeswitch/trunk/src/switch_core.c	(original)
+++ freeswitch/trunk/src/switch_core.c	Mon Dec 17 15:44:48 2007
@@ -131,7 +131,7 @@
 SWITCH_DECLARE(const switch_state_handler_table_t *) switch_core_get_state_handler(int index)
 {
 
-	if (index > SWITCH_MAX_STATE_HANDLERS || index > runtime.state_handler_index) {
+	if (index >= SWITCH_MAX_STATE_HANDLERS || index > runtime.state_handler_index) {
 		return NULL;
 	}
 



More information about the Freeswitch-svn mailing list