Author: toad
Date: 2007-12-14 14:29:31 +0000 (Fri, 14 Dec 2007)
New Revision: 16532
Modified:
trunk/freenet/src/freenet/node/NodeCrypto.java
Log:
Don't include IPs for anonymous initiator.
Modified: trunk/freenet/src/freenet/node/NodeCrypto.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeCrypto.java 2007-12-14 14:22:07 UTC
(rev 16531)
+++ trunk/freenet/src/freenet/node/NodeCrypto.java 2007-12-14 14:29:31 UTC
(rev 16532)
@@ -286,12 +286,14 @@
*/
SimpleFieldSet exportPublicFieldSet(boolean forSetup, boolean
forAnonInitiator) {
SimpleFieldSet fs = exportPublicCryptoFieldSet(forSetup,
forAnonInitiator);
- // IP addresses
- Peer[] ips = detector.detectPrimaryPeers();
- if(ips != null) {
- for(int i=0;i<ips.length;i++)
- fs.putAppend("physical.udp",
ips[i].toString()); // Keep; important that node know all our IPs
- }
+ if(!forAnonInitiator) {
+ // IP addresses
+ Peer[] ips = detector.detectPrimaryPeers();
+ if(ips != null) {
+ for(int i=0;i<ips.length;i++)
+ fs.putAppend("physical.udp",
ips[i].toString()); // Keep; important that node know all our IPs
+ }
+ } // Don't include IPs for anonymous initiator.
// Negotiation types
fs.putSingle("version", Version.getVersionString()); // Keep,
vital that peer know our version. For example, some types may be sent in
different formats to different node versions (e.g. Peer).
fs.putSingle("lastGoodVersion",
Version.getLastGoodVersionString()); // Also vital