From 38ec6b3c2d9784943145d7045ad45e981022cbac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20B=C3=BChler?= Date: Sun, 21 Feb 2010 14:47:56 +0100 Subject: [PATCH] conditionals: Fix port matching (ntohs) --- src/main/condition.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/condition.c b/src/main/condition.c index b80a8b7..e0aebf8 100644 --- a/src/main/condition.c +++ b/src/main/condition.c @@ -52,11 +52,11 @@ liHandlerResult li_condition_get_value(liVRequest *vr, liConditionLValue *lvalue res->match_type = LI_COND_VALUE_HINT_NUMBER; switch (con->local_addr.addr->plain.sa_family) { case AF_INET: - res->data.number = con->local_addr.addr->ipv4.sin_port; + res->data.number = ntohs(con->local_addr.addr->ipv4.sin_port); break; #ifdef HAVE_IPV6 case AF_INET6: - res->data.number = con->local_addr.addr->ipv6.sin6_port; + res->data.number = ntohs(con->local_addr.addr->ipv6.sin6_port); break; #endif default: @@ -77,11 +77,11 @@ liHandlerResult li_condition_get_value(liVRequest *vr, liConditionLValue *lvalue res->match_type = LI_COND_VALUE_HINT_NUMBER; switch (con->remote_addr.addr->plain.sa_family) { case AF_INET: - res->data.number = con->remote_addr.addr->ipv4.sin_port; + res->data.number = ntohs(con->remote_addr.addr->ipv4.sin_port); break; #ifdef HAVE_IPV6 case AF_INET6: - res->data.number = con->remote_addr.addr->ipv6.sin6_port; + res->data.number = ntohs(con->remote_addr.addr->ipv6.sin6_port); break; #endif default: