summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/netinet/ip_nat.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/netinet/ip_nat.c b/sys/netinet/ip_nat.c
index 8b50eece55a..e4a3758ca27 100644
--- a/sys/netinet/ip_nat.c
+++ b/sys/netinet/ip_nat.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ip_nat.c,v 1.59 2004/05/20 13:54:19 christos Exp $ */
+/* $NetBSD: ip_nat.c,v 1.60 2004/06/29 22:44:59 christos Exp $ */
/*
* Copyright (C) 1995-2003 by Darren Reed.
@@ -1966,7 +1966,9 @@ natinfo_t *ni;
/*
* map the address block in a 1:1 fashion
*/
- in.s_addr |= ntohl(fin->fin_daddr & ~np->in_inmsk);
+ in.s_addr = np->in_inip;
+ in.s_addr |= fin->fin_daddr & ~np->in_inmsk;
+ in.s_addr = ntohl(in.s_addr);
} else {
in.s_addr = ntohl(np->in_inip);