[enet-cvs] CVS: enet protocol.c,1.6,1.7

Lee Salzman enet-discuss@lists.puremagic.com
Thu, 6 Mar 2003 23:01:13 -0700


Update of /home/enet/cvsroot/enet
In directory sferik:/tmp/cvs-serv2969

Modified Files:
	protocol.c 
Log Message:
Added support for NAT port remapping.


Index: protocol.c
===================================================================
RCS file: /home/enet/cvsroot/enet/protocol.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- protocol.c	2002/10/13 01:00:08	1.6
+++ protocol.c	2003/03/07 06:01:10	1.7
@@ -505,9 +505,10 @@
 
        if (peer -> state == ENET_PEER_STATE_DISCONNECTED ||
            host -> receivedAddress.host != peer -> address.host ||
-           host -> receivedAddress.port != peer -> address.port ||
            header -> challenge != peer -> challenge)
          peer = NULL;
+       else
+         host -> receivedAddress.port = peer -> address.port;
     }
 
     if (peer != NULL)