Skip to content

Commit c798b49

Browse files
committed
merge bitcoin#27529: fix feature_addrman.py on big-endian systems
1 parent 7d149c9 commit c798b49

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

test/functional/feature_addrman.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ def serialize_addrman(
3131
r += struct.pack("B", format)
3232
r += struct.pack("B", INCOMPATIBILITY_BASE + lowest_compatible)
3333
r += ser_uint256(bucket_key)
34-
r += struct.pack("i", len_new or len(new))
35-
r += struct.pack("i", len_tried or len(tried))
34+
r += struct.pack("<i", len_new or len(new))
35+
r += struct.pack("<i", len_tried or len(tried))
3636
ADDRMAN_NEW_BUCKET_COUNT = 1 << 10
37-
r += struct.pack("i", ADDRMAN_NEW_BUCKET_COUNT ^ (1 << 30))
37+
r += struct.pack("<i", ADDRMAN_NEW_BUCKET_COUNT ^ (1 << 30))
3838
for _ in range(ADDRMAN_NEW_BUCKET_COUNT):
39-
r += struct.pack("i", 0)
39+
r += struct.pack("<i", 0)
4040
checksum = hash256(r)
4141
r += mock_checksum or checksum
4242
return r

0 commit comments

Comments
 (0)