From: wessels <> Date: Wed, 19 Feb 1997 07:05:36 +0000 (+0000) Subject: splay fixes, need to use ntohl() in comparisons X-Git-Tag: SQUID_3_0_PRE1~5112 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b08f6789564f88c45969991b96f93bfa86f47e67;p=thirdparty%2Fsquid.git splay fixes, need to use ntohl() in comparisons --- diff --git a/src/acl.cc b/src/acl.cc index bcec2e48a7..e984400b55 100644 --- a/src/acl.cc +++ b/src/acl.cc @@ -1,5 +1,5 @@ /* - * $Id: acl.cc,v 1.83 1997/02/06 19:59:53 wessels Exp $ + * $Id: acl.cc,v 1.84 1997/02/19 00:05:36 wessels Exp $ * * DEBUG: section 28 Access Control * AUTHOR: Duane Wessels @@ -370,16 +370,16 @@ aclSplayIpCompare(struct in_addr addr, struct _acl_ip_data *data) int rc = 0; addr.s_addr &= data->mask.s_addr; /* apply netmask */ if (data->addr2.s_addr == 0) { /* single address check */ - if (addr.s_addr > data->addr1.s_addr) + if (ntohl(addr.s_addr) > ntohl(data->addr1.s_addr)) rc = 1; - else if (addr.s_addr < data->addr1.s_addr) + else if (ntohl(addr.s_addr) < ntohl(data->addr1.s_addr)) rc = -1; else rc = 0; } else { /* range address check */ - if (addr.s_addr > data->addr2.s_addr) + if (ntohl(addr.s_addr) > ntohl(data->addr2.s_addr)) rc = 1; - else if (addr.s_addr < data->addr1.s_addr) + else if (ntohl(addr.s_addr) < ntohl(data->addr1.s_addr)) rc = -1; else rc = 0;