2
0
Fork 0

conditionals: Fix port matching (ntohs)

personal/stbuehler/wip
Stefan Bühler 2010-02-21 14:47:56 +01:00
parent 1f6c788600
commit 38ec6b3c2d
1 changed files with 4 additions and 4 deletions

View File

@ -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: