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
>
>
pgpLGkn6hediM.pgp
Description: PGP signature
_______________________________________________ Devl mailing list [email protected] http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
