Author: toad
Date: 2007-02-10 23:17:02 +0000 (Sat, 10 Feb 2007)
New Revision: 11756

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Maybe fix adding old references

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2007-02-10 21:22:26 UTC 
(rev 11755)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2007-02-10 23:17:02 UTC 
(rev 11756)
@@ -418,7 +418,9 @@
                        try{
                                boolean failed = false;
                                if(signature == null || peerCryptoGroup == null 
|| peerPubKey == null || 
-                                               (failed = 
!DSA.verify(peerPubKey, new DSASignature(signature), new BigInteger(1, 
md.digest(fs.toOrderedString().getBytes("UTF-8"))), false))){
+                                               (failed = !
+                                                               
(DSA.verify(peerPubKey, new DSASignature(signature), new BigInteger(1, 
md.digest(fs.toOrderedString().getBytes("UTF-8"))), false) ||
+                                                               
(DSA.verify(peerPubKey, new DSASignature(signature), new BigInteger(1, 
md.digest(fs.toOrderedString().getBytes("UTF-8"))), true))))) { // FIXME remove 
,true after pre-1013 are obsolete
                                        String errCause = "";
                                        if(signature == null) errCause += " (No 
signature)";
                                        if(peerCryptoGroup == null) errCause += 
" (No peer crypto group)";


Reply via email to