Skip to content

Commit 4d0e2db

Browse files
committed
v1.2.3 fix overflow
1 parent 8c13521 commit 4d0e2db

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

ato-cli/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ato-cli"
3-
version = "1.2.2"
3+
version = "1.2.3"
44
edition = "2021"
55

66
[dependencies]

ato/src/mesh/data.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@ impl Data {
4242
let lh: u128 = u128::from_str_radix(&_lh, 16).unwrap();
4343
let rh: u128 = u128::from_str_radix(&_rh, 16).unwrap();
4444

45-
format!("{:x}", lh+rh)
45+
format!("{:032x}", lh+rh)
4646
}
4747
}

mdsum.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
x1 = "8dcbafa1779616565ad430bc834b9389"
2+
x2 = "7b2d78d14c26df82827bd98d057a78cd"
3+
val = "08f92872c3bcf5d8dd500a4988c60c56"
4+
5+
c1 = int(x1, 16)
6+
c2 = int(x2, 16)
7+
c = (c1 + c2) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
8+
9+
z = format(c, '032x')
10+
print(z)

0 commit comments

Comments
 (0)