[sr-dev] git:kamailio_3.0: * modules_k/permissions: subnet matching fix ( credits to anonymous)

Daniel-Constantin Mierla miconda at gmail.com
Wed Mar 17 19:33:02 CET 2010


Module: sip-router
Branch: kamailio_3.0
Commit: ccef7b8729d0beb6ac2c55b7f68bab5a8650c546
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ccef7b8729d0beb6ac2c55b7f68bab5a8650c546

Author: Juha Heinanen <jh at tutpro.com>
Committer: Daniel-Constantin Mierla <miconda at 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;




More information about the sr-dev mailing list