Skip to content

Commit

Permalink
add some missing indications of having handled a message
Browse files Browse the repository at this point in the history
  • Loading branch information
RalfJung committed Aug 16, 2023
1 parent eb33389 commit 185b6a4
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions broker/src/tunneldigger_broker/protocol.py
Expand Up @@ -116,6 +116,7 @@ def message(self, address, msg_type, msg_data, raw_length):
signed_value = '%s%s%s' % (address[0], address[1], timestamp)
signature = hmac.HMAC(SECRET_KEY, signed_value.encode('utf-8'), hashlib.sha1).digest()[:6]
self.write_message(address, CONTROL_TYPE_COOKIE, timestamp + signature)
return True
elif msg_type == CONTROL_TYPE_PREPARE:
# Packet format:
# 2 bytes protocol time
Expand Down Expand Up @@ -177,6 +178,7 @@ def message(self, address, msg_type, msg_data, raw_length):
usage = self.get_tunnel_manager().report_usage(client_features)
usage = struct.pack('!H', usage)
self.write_message(address, CONTROL_TYPE_USAGE, usage)
return True
else:
# Invalid message at this stage.
return False

0 comments on commit 185b6a4

Please sign in to comment.