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>