Author: toad
Date: 2008-09-24 16:40:27 +0000 (Wed, 24 Sep 2008)
New Revision: 22807

Modified:
   trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
Log the originator in invalid seed client message


Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java        2008-09-24 
16:39:36 UTC (rev 22806)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java        2008-09-24 
16:40:27 UTC (rev 22807)
@@ -1133,7 +1133,7 @@

                // construct the peernode
                if(unknownInitiator) {
-                       pn = getPeerNodeFromUnknownInitiator(hisRef, setupType, 
pn);
+                       pn = getPeerNodeFromUnknownInitiator(hisRef, setupType, 
pn, replyTo);
                }
                if(pn == null) {
                        if(unknownInitiator)
@@ -1189,7 +1189,7 @@
                        Logger.error(this,"Message3 Processing packet 
for"+pn.getPeer()+" took "+TimeUtil.formatTime(t2-t1, 3, true));
        }

-       private PeerNode getPeerNodeFromUnknownInitiator(byte[] hisRef, int 
setupType, PeerNode pn) {
+       private PeerNode getPeerNodeFromUnknownInitiator(byte[] hisRef, int 
setupType, PeerNode pn, Peer from) {
                if(setupType == SETUP_OPENNET_SEEDNODE) {
                        OpennetManager om = node.getOpennet();
                        if(om == null) {
@@ -1207,13 +1207,13 @@
                        try {
                                seed = new SeedClientPeerNode(ref, node, 
crypto, node.peers, false, true, crypto.packetMangler);
                        } catch (FSParseException e) {
-                               Logger.error(this, "Invalid seed client 
noderef: "+e, e);
+                               Logger.error(this, "Invalid seed client 
noderef: "+e+" from "+from, e);
                                return null;
                        } catch (PeerParseException e) {
-                               Logger.error(this, "Invalid seed client 
noderef: "+e, e);
+                               Logger.error(this, "Invalid seed client 
noderef: "+e+" from "+from, e);
                                return null;
                        } catch (ReferenceSignatureVerificationException e) {
-                               Logger.error(this, "Invalid seed client 
noderef: "+e, e);
+                               Logger.error(this, "Invalid seed client 
noderef: "+e+" from "+from, e);
                                return null;
                        }
                        if(seed.equals(pn)) {


Reply via email to