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)";


Reply via email to