Author: nextgens
Date: 2007-04-16 23:41:02 +0000 (Mon, 16 Apr 2007)
New Revision: 12766

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientPut.java
Log:
Doh

Modified: trunk/freenet/src/freenet/node/fcp/ClientPut.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPut.java   2007-04-16 23:40:27 UTC 
(rev 12765)
+++ trunk/freenet/src/freenet/node/fcp/ClientPut.java   2007-04-16 23:41:02 UTC 
(rev 12766)
@@ -25,12 +25,13 @@
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
 import freenet.support.SimpleReadOnlyArrayBucket;
-import freenet.support.Fields.ByteArrayComparator;
 import freenet.support.api.Bucket;
 import freenet.support.io.CannotCreateFromFieldSetException;
 import freenet.support.io.FileBucket;
 import freenet.support.io.SerializableToFieldSetBucketUtil;

+import java.util.Arrays;
+
 public class ClientPut extends ClientPutBase {

        final ClientPutter putter;
@@ -232,7 +233,7 @@

                        if(logMINOR) Logger.minor(this, "FileHash result : we 
found " + Base64.encode(foundHash) + " and were given " + 
Base64.encode(saltedHash) + '.');

-                       if(ByteArrayComparator.compare(saltedHash, foundHash) 
!= 0)
+                       if(!Arrays.equals(saltedHash, foundHash))
                                throw new 
MessageInvalidException(ProtocolErrorMessage.DIRECT_DISK_ACCESS_DENIED, "The 
hash doesn't match! (salt used : \""+salt+"\")", identifier, global);
                }



Reply via email to