提交 eb8e7767 authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Use source byte[] for Fletcher32 in DataUtils.parseChecksummedMap()

上级 73f2d696
......@@ -701,8 +701,7 @@ public final class DataUtils {
if (i - startKey == 8 && s.regionMatches(startKey, "fletcher", 0, 8)) {
DataUtils.parseMapValue(buff, s, i + 1, size);
int check = (int) Long.parseLong(buff.toString(), 16);
bytes = s.getBytes(StandardCharsets.ISO_8859_1);
if (check == DataUtils.getFletcher32(bytes, 0, startKey - 1)) {
if (check == DataUtils.getFletcher32(bytes, start, startKey - 1)) {
return map;
}
// Corrupted map
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论