summaryrefslogtreecommitdiff
path: root/src/ipaddrcheck_functions.c
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2026-03-11 14:20:55 +0000
committerDaniil Baturin <daniil@baturin.org>2026-03-11 14:20:55 +0000
commit563fc7def9903c804aca526d0f5f471d76f36fd9 (patch)
tree28512a6afe1767769b9795e964bf709f8a9a1c7b /src/ipaddrcheck_functions.c
parent96b9fdcc276a058dea9dedc602a596d27a1fb982 (diff)
downloadipaddrcheck-563fc7def9903c804aca526d0f5f471d76f36fd9.tar.gz
ipaddrcheck-563fc7def9903c804aca526d0f5f471d76f36fd9.zip
T8374: convert addresses to the host byte order before comparison
when checking that the lower boundary of an IPv4 range is actually lower than the upper bound
Diffstat (limited to 'src/ipaddrcheck_functions.c')
-rw-r--r--src/ipaddrcheck_functions.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ipaddrcheck_functions.c b/src/ipaddrcheck_functions.c
index 75d8eec..09830a1 100644
--- a/src/ipaddrcheck_functions.c
+++ b/src/ipaddrcheck_functions.c
@@ -562,7 +562,7 @@ int is_ipv4_range(char* range_str, int prefix_length, int verbose)
struct in_addr* left_in_addr = cidr_to_inaddr(left_addr, NULL);
struct in_addr* right_in_addr = cidr_to_inaddr(right_addr, NULL);
- if( left_in_addr->s_addr <= right_in_addr->s_addr )
+ if( ntohl(left_in_addr->s_addr) <= ntohl(right_in_addr->s_addr) )
{
/* If non-zero prefix_length is given,
check if the right address is within the network of the first one. */