Author: anthm Date: Mon Jul 14 12:32:56 2008 New Revision: 9016 Modified: freeswitch/trunk/src/switch_core.c freeswitch/trunk/src/switch_utils.c Log: fix MODAPP-113 Modified: freeswitch/trunk/src/switch_core.c ============================================================================== --- freeswitch/trunk/src/switch_core.c (original) +++ freeswitch/trunk/src/switch_core.c Mon Jul 14 12:32:56 2008 @@ -700,6 +700,8 @@ switch_mutex_lock(runtime.global_mutex); switch_inet_pton(AF_INET, ip_str, &ip); + ip = htonl(ip); + if ((list = switch_core_hash_find(IP_LIST.hash, list_name))) { ok = switch_network_list_validate_ip(list, ip); } else if (strchr(list_name, '/')) { Modified: freeswitch/trunk/src/switch_utils.c ============================================================================== --- freeswitch/trunk/src/switch_utils.c (original) +++ freeswitch/trunk/src/switch_utils.c Mon Jul 14 12:32:56 2008 @@ -169,7 +169,10 @@ bits = atoi(bit_str); switch_inet_pton(AF_INET, host, ip); - *mask = 0xFFFFFFFF & ~(0xFFFFFFFF << bits); + *ip = htonl(*ip); + + *mask = 0xFFFFFFFF & ~(0xFFFFFFFF >> bits); + *bitp = bits; return 0;
participants (1)
-
Freeswitch SVN