On Sunday 28 September 2008 11:40, [EMAIL PROTECTED] wrote:
> Author: nextgens
> Date: 2008-09-28 10:40:27 +0000 (Sun, 28 Sep 2008)
> New Revision: 22870
> 
> Modified:
>    trunk/freenet/src/freenet/node/PeerNode.java
> Log:
> Fix TheSeeker's problem (http://dark-code.bulix.org/5dgrjf-68491?raw)
> 
> Peer.getAddress() can return null :|

How are we going to send a packet to it if it doesn't have an address?
> 
> Modified: trunk/freenet/src/freenet/node/PeerNode.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/PeerNode.java      2008-09-28 10:32:44 UTC 
(rev 22869)
> +++ trunk/freenet/src/freenet/node/PeerNode.java      2008-09-28 10:40:27 UTC 
(rev 22870)
> @@ -74,6 +74,7 @@
>  import freenet.support.math.TimeDecayingRunningAverage;
>  import freenet.support.transport.ip.HostnameSyntaxException;
>  import freenet.support.transport.ip.IPUtil;
> +import java.net.InetAddress;
>  
>  /**
>   * @author amphibian
> @@ -3912,7 +3913,9 @@
>       public static boolean shouldThrottle(Peer peer, Node node) {
>               if(node.throttleLocalData) return true;
>               if(peer == null) return true; // presumably
> -             return IPUtil.isValidAddress(peer.getAddress(), false);
> +             InetAddress addr = peer.getAddress();
> +             if(addr == null) return true; // presumably
> +             return IPUtil.isValidAddress(addr, false);
>       }
>  
>       public void reportPing(long t) {
> 
> _______________________________________________
> cvs mailing list
> [EMAIL PROTECTED]
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
> 

Attachment: pgpLGkn6hediM.pgp
Description: PGP signature

_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to