Module: sip-router Branch: kamailio_3.0 Commit: ccef7b8729d0beb6ac2c55b7f68bab5a8650c546 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ccef7b87...
Author: Juha Heinanen jh@tutpro.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: Thu Mar 4 09:09:22 2010 +0200
* modules_k/permissions: subnet matching fix (credits to anonymous) (cherry picked from commit f5a29762b6155209721ba0dfc3f30b4a9764c191)
---
modules_k/permissions/hash.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/modules_k/permissions/hash.c b/modules_k/permissions/hash.c index 7358225..5c5c7a6 100644 --- a/modules_k/permissions/hash.c +++ b/modules_k/permissions/hash.c @@ -565,7 +565,7 @@ int find_group_in_subnet_table(struct subnet* table,
i = 0; while (i < count) { - subnet = ip_addr << table[i].mask; + subnet = htonl(ntohl(ip_addr) >> table[i].mask); if ((table[i].subnet == subnet) && ((table[i].port == port) || (table[i].port == 0))) return table[i].grp;