On Sunday 28 September 2008 11:40, nextgens at freenetproject.org 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
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20081003/ba6b8276/attachment.pgp>

Reply via email to