We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4229cbf commit 0e4bfe2Copy full SHA for 0e4bfe2
1 file changed
zeroconf/_protocol.py
@@ -228,15 +228,12 @@ def read_bitmap(self, end: int) -> List[int]:
228
rdtypes = []
229
while self.offset < end:
230
window = self.data[self.offset]
231
- self.offset += 1
232
- bitmap_length = self.data[self.offset]
233
234
- bitmap = self.data[self.offset : self.offset + bitmap_length]
235
- for i, byte in enumerate(bitmap):
+ bitmap_length = self.data[self.offset + 1]
+ for i, byte in enumerate(self.data[self.offset + 2 : self.offset + 2 + bitmap_length]):
236
for bit in range(0, 8):
237
if byte & (0x80 >> bit):
238
rdtypes.append(bit + window * 256 + i * 8)
239
- self.offset += bitmap_length
+ self.offset += 2 + bitmap_length
240
return rdtypes
241
242
def read_name(self) -> str:
0 commit comments