[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