Merge pull request #573 from ethereum/hwwhww/verify_bitfield

Fix `verify_bitfield`
This commit is contained in:
Danny Ryan 2019-02-05 18:57:40 -08:00 committed by GitHub
commit ec1a08278b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -1099,7 +1099,8 @@ def verify_bitfield(bitfield: bytes, committee_size: int) -> bool:
if len(bitfield) != (committee_size + 7) // 8:
return False
for i in range(committee_size + 1, committee_size - committee_size % 8 + 8):
# Check `bitfield` is padded with zero bits only
for i in range(committee_size, len(bitfield) * 8):
if get_bitfield_bit(bitfield, i) == 0b1:
return False