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