diff options
-rw-r--r-- | sbin/natd/natd.c | 10 | ||||
-rw-r--r-- | usr.sbin/natd/natd.c | 10 |
2 files changed, 12 insertions, 8 deletions
diff --git a/sbin/natd/natd.c b/sbin/natd/natd.c index 3646a33..7b9ac6f 100644 --- a/sbin/natd/natd.c +++ b/sbin/natd/natd.c @@ -9,7 +9,7 @@ * * Ari Suutari <suutari@iki.fi> * - * $Id$ + * $Id: natd.c,v 1.8 1997/12/27 19:31:11 alex Exp $ */ #include <sys/types.h> @@ -699,7 +699,7 @@ static void SetAliasAddressFromIfName (char* ifName) Quit ("Cannot get interface address."); addr = (struct sockaddr_in*) &req.ifr_addr; - SetPacketAliasAddress (addr->sin_addr); + PacketAliasSetAddress (addr->sin_addr); syslog (LOG_INFO, "Aliasing to %s, mtu %d bytes", inet_ntoa (addr->sin_addr), ifMTU); @@ -1160,6 +1160,7 @@ void SetupPermanentLink (char* parms) char* ptr; struct in_addr srcAddr; struct in_addr dstAddr; + struct in_addr null_address; u_short srcPort; u_short dstPort; u_short aliasPort; @@ -1200,11 +1201,12 @@ void SetupPermanentLink (char* parms) aliasPort = StrToPort (ptr, protoName); - PacketAliasPermanentLink (srcAddr, + null_address.s_addr = 0; + PacketAliasRedirectPort (srcAddr, srcPort, dstAddr, dstPort, - aliasPort, + null_address, aliasPort, proto); } diff --git a/usr.sbin/natd/natd.c b/usr.sbin/natd/natd.c index 3646a33..7b9ac6f 100644 --- a/usr.sbin/natd/natd.c +++ b/usr.sbin/natd/natd.c @@ -9,7 +9,7 @@ * * Ari Suutari <suutari@iki.fi> * - * $Id$ + * $Id: natd.c,v 1.8 1997/12/27 19:31:11 alex Exp $ */ #include <sys/types.h> @@ -699,7 +699,7 @@ static void SetAliasAddressFromIfName (char* ifName) Quit ("Cannot get interface address."); addr = (struct sockaddr_in*) &req.ifr_addr; - SetPacketAliasAddress (addr->sin_addr); + PacketAliasSetAddress (addr->sin_addr); syslog (LOG_INFO, "Aliasing to %s, mtu %d bytes", inet_ntoa (addr->sin_addr), ifMTU); @@ -1160,6 +1160,7 @@ void SetupPermanentLink (char* parms) char* ptr; struct in_addr srcAddr; struct in_addr dstAddr; + struct in_addr null_address; u_short srcPort; u_short dstPort; u_short aliasPort; @@ -1200,11 +1201,12 @@ void SetupPermanentLink (char* parms) aliasPort = StrToPort (ptr, protoName); - PacketAliasPermanentLink (srcAddr, + null_address.s_addr = 0; + PacketAliasRedirectPort (srcAddr, srcPort, dstAddr, dstPort, - aliasPort, + null_address, aliasPort, proto); } |