summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/netinet/libalias/alias.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/netinet/libalias/alias.c b/sys/netinet/libalias/alias.c
index 0a6a8dfad6d0..aa2bed937dab 100644
--- a/sys/netinet/libalias/alias.c
+++ b/sys/netinet/libalias/alias.c
@@ -936,7 +936,11 @@ TcpAliasOut(struct libalias *la, struct ip *pip, int maxpacketsize, int create)
tc = (struct tcphdr *)ip_next(pip);
- proxy_type = ProxyCheck(la, pip, &proxy_server_address, &proxy_server_port);
+ if (create)
+ proxy_type =
+ ProxyCheck(la, pip, &proxy_server_address, &proxy_server_port);
+ else
+ proxy_type = 0;
if (proxy_type == 0 && (la->packetAliasMode & PKT_ALIAS_PROXY_ONLY))
return (PKT_ALIAS_OK);