Author: toad
Date: 2007-02-09 17:45:55 +0000 (Fri, 09 Feb 2007)
New Revision: 11709
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
new BigInteger(1,byte[]) not new BigInteger(byte[])
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2007-02-09 15:54:38 UTC
(rev 11708)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2007-02-09 17:45:55 UTC
(rev 11709)
@@ -374,7 +374,6 @@
}
nominalPeer=new Vector();
- nominalPeer.removeAllElements();
try{
String physical[]=fs.getAll("physical.udp");
if(physical==null){
@@ -419,7 +418,7 @@
try{
boolean failed = false;
if(signature == null || peerCryptoGroup == null
|| peerPubKey == null ||
- (failed =
!DSA.verify(peerPubKey, new DSASignature(signature), new
BigInteger(md.digest(fs.toOrderedString().getBytes("UTF-8")))))){
+ (failed =
!DSA.verify(peerPubKey, new DSASignature(signature), new BigInteger(1,
md.digest(fs.toOrderedString().getBytes("UTF-8")))))){
String errCause = "";
if(signature == null) errCause += " (No
signature)";
if(peerCryptoGroup == null) errCause +=
" (No peer crypto group)";