[freenet-cvs] r18341 - trunk/freenet/src/freenet/node
toad at freenetproject.org
toad at freenetproject.org
Tue Mar 4 16:40:28 UTC 2008
Author: toad
Date: 2008-03-04 16:40:28 +0000 (Tue, 04 Mar 2008)
New Revision: 18341
Modified:
trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
Fix spurious signature verification failed messages
Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java 2008-03-04 16:37:14 UTC (rev 18340)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java 2008-03-04 16:40:28 UTC (rev 18341)
@@ -1301,7 +1301,11 @@
System.arraycopy(pn.jfkMyRef, 0, locallyGeneratedText, bufferOffset, pn.jfkMyRef.length);
byte[] messageHash = SHA256.digest(locallyGeneratedText);
if(!DSA.verify(pn.peerPubKey, remoteSignature, new NativeBigInteger(1, messageHash), false)) {
- Logger.error(this, "The signature verification has failed!! JFK(4) -"+pn.getPeer()+" message hash "+HexUtil.bytesToHex(messageHash)+" length "+locallyGeneratedText.length+" hisRef "+hisRef.length+" hash "+Fields.hashCode(hisRef)+" myRef "+pn.jfkMyRef.length+" hash "+Fields.hashCode(pn.jfkMyRef)+" boot ID "+bootID);
+ String error = "The signature verification has failed!! JFK(4) -"+pn.getPeer()+" message hash "+HexUtil.bytesToHex(messageHash)+" length "+locallyGeneratedText.length+" hisRef "+hisRef.length+" hash "+Fields.hashCode(hisRef)+" myRef "+pn.jfkMyRef.length+" hash "+Fields.hashCode(pn.jfkMyRef)+" boot ID "+bootID;
+ if(bothNoderefs)
+ Logger.normal(this, error);
+ else
+ Logger.error(this, error);
return false;
}
More information about the cvs
mailing list