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