Fix missing arrayOffset in FBUtilities.hash

patch by Richard Low; reviewed by slebresne for CASSANDRA-4250


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/1e8685d8
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/1e8685d8
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/1e8685d8

Branch: refs/heads/trunk
Commit: 1e8685d836fee9f65f976d4587da88bda3dbeca2
Parents: 59a0421
Author: Sylvain Lebresne <sylv...@datastax.com>
Authored: Wed May 16 11:55:12 2012 +0200
Committer: Sylvain Lebresne <sylv...@datastax.com>
Committed: Wed May 16 11:55:12 2012 +0200

----------------------------------------------------------------------
 CHANGES.txt                                        |    1 +
 .../org/apache/cassandra/utils/FBUtilities.java    |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/1e8685d8/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 211314f..4f1046b 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -45,6 +45,7 @@
  * (cql3) Don't return range ghosts anymore (CASSANDRA-3982)
  * fix the problem re-creating Keyspace/ColumnFamily (CASSANDRA-4219)
  * fix SecondaryIndex LelevedManifest save upon snapshot (CASSANDRA-4230)
+ * fix missing arrayOffset in FBUtilities.hash (CASSANDRA-4250)
 Merged from 1.0:
  * Fix super columns bug where cache is not updated (CASSANDRA-4190)
  * fix maxTimestamp to include row tombstones (CASSANDRA-4116)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/1e8685d8/src/java/org/apache/cassandra/utils/FBUtilities.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/utils/FBUtilities.java 
b/src/java/org/apache/cassandra/utils/FBUtilities.java
index c0fe9bd..fb2adfe 100644
--- a/src/java/org/apache/cassandra/utils/FBUtilities.java
+++ b/src/java/org/apache/cassandra/utils/FBUtilities.java
@@ -221,7 +221,7 @@ public class FBUtilities
         for (ByteBuffer block : data)
         {
             if (block.hasArray())
-                messageDigest.update(block.array(), block.position(), 
block.remaining());
+                messageDigest.update(block.array(), block.arrayOffset() + 
block.position(), block.remaining());
             else
                 messageDigest.update(block.duplicate());
         }

Reply via email to