Skip to content

Commit a2362da

Browse files
committed
Fix client mask generation
random.randrange() gives integers, which need to be explicitly converted to bytes.
1 parent bccf1dd commit a2362da

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

websockify/websocket.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,7 @@ def _sendmsg(self, opcode, msg):
731731
if self.client:
732732
mask = b''
733733
for i in range(4):
734-
mask += random.randrange(256)
734+
mask += random.randrange(256).to_bytes()
735735
frame = self._encode_hybi(opcode, msg, mask)
736736
else:
737737
frame = self._encode_hybi(opcode, msg)

0 commit comments

Comments
 (0)