mirror of
https://github.com/c-cube/ocaml-containers.git
synced 2025-12-06 11:15:31 -05:00
fix: oob(!!) in CCHash.bytes
This commit is contained in:
parent
b55d3cfe6a
commit
ab7d0fcc09
1 changed files with 1 additions and 1 deletions
|
|
@ -101,7 +101,7 @@ let max_len_b_ = 128
|
||||||
|
|
||||||
let bytes (x : bytes) =
|
let bytes (x : bytes) =
|
||||||
let h = ref fnv_offset_basis in
|
let h = ref fnv_offset_basis in
|
||||||
for i = 0 to min max_len_b_ (Bytes.length x) do
|
for i = 0 to min max_len_b_ (Bytes.length x-1) do
|
||||||
(h := Int64.(mul !h fnv_prime));
|
(h := Int64.(mul !h fnv_prime));
|
||||||
let byte = Char.code (Bytes.unsafe_get x i) in
|
let byte = Char.code (Bytes.unsafe_get x i) in
|
||||||
h := Int64.(logxor !h (of_int byte))
|
h := Int64.(logxor !h (of_int byte))
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue