noise: Do not expect TlvPayloads without checking

Suggested-by: @darosior
This commit is contained in:
Christian Decker
2020-01-25 14:59:49 +01:00
parent 3a39b61ab7
commit f80cc060b9
2 changed files with 29 additions and 0 deletions

View File

@@ -152,6 +152,10 @@ def recvmsg(plugin, request, last_id=None, **kwargs):
@plugin.hook('htlc_accepted')
def on_htlc_accepted(onion, htlc, plugin, **kwargs):
payload = OnionPayload.from_hex(onion['payload'])
if not isinstance(payload, TlvPayload):
plugin.log("Payload is not a TLV payload")
return {'result': 'continue'}
msg = Message(
id=len(plugin.messages),