Skip to content

Commit 0e4bfe2

Browse files
committed
collapse
1 parent 4229cbf commit 0e4bfe2

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

zeroconf/_protocol.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,15 +228,12 @@ def read_bitmap(self, end: int) -> List[int]:
228228
rdtypes = []
229229
while self.offset < end:
230230
window = self.data[self.offset]
231-
self.offset += 1
232-
bitmap_length = self.data[self.offset]
233-
self.offset += 1
234-
bitmap = self.data[self.offset : self.offset + bitmap_length]
235-
for i, byte in enumerate(bitmap):
231+
bitmap_length = self.data[self.offset + 1]
232+
for i, byte in enumerate(self.data[self.offset + 2 : self.offset + 2 + bitmap_length]):
236233
for bit in range(0, 8):
237234
if byte & (0x80 >> bit):
238235
rdtypes.append(bit + window * 256 + i * 8)
239-
self.offset += bitmap_length
236+
self.offset += 2 + bitmap_length
240237
return rdtypes
241238

242239
def read_name(self) -> str:

0 commit comments

Comments
 (0)