Author: toad
Date: 2007-12-04 19:17:36 +0000 (Tue, 04 Dec 2007)
New Revision: 16283

Modified:
   trunk/freenet/src/freenet/node/AnnounceSender.java
Log:
Ooops! Confusion between source and next causes Bad Things

Modified: trunk/freenet/src/freenet/node/AnnounceSender.java
===================================================================
--- trunk/freenet/src/freenet/node/AnnounceSender.java  2007-12-04 19:06:46 UTC 
(rev 16282)
+++ trunk/freenet/src/freenet/node/AnnounceSender.java  2007-12-04 19:17:36 UTC 
(rev 16283)
@@ -279,15 +279,15 @@
         * @param msg2 The AnnouncementReply message.
         * @return True unless we lost the connection to our request source.
         */
-       private boolean validateForwardReply(Message msg, PeerNode source) {
+       private boolean validateForwardReply(Message msg, PeerNode next) {
                long xferUID = msg.getLong(DMT.TRANSFER_UID);
                int noderefLength = msg.getInt(DMT.NODEREF_LENGTH);
                int paddedLength = msg.getInt(DMT.PADDED_LENGTH);
-               byte[] noderefBuf = om.innerWaitForOpennetNoderef(xferUID, 
paddedLength, noderefLength, source, false, uid, true, this);
+               byte[] noderefBuf = om.innerWaitForOpennetNoderef(xferUID, 
paddedLength, noderefLength, next, false, uid, true, this);
                if(noderefBuf == null) {
                        return true; // Don't relay
                }
-               SimpleFieldSet fs = om.validateNoderef(noderefBuf, 0, 
noderefLength, source);
+               SimpleFieldSet fs = om.validateNoderef(noderefBuf, 0, 
noderefLength, next);
                if(fs == null) {
                        if(cb != null) cb.bogusNoderef("invalid noderef");
                        return true; // Don't relay


Reply via email to