Skip to content

Commit dabf5bb

Browse files
authored
Merge pull request #10316 from SomberNight/202511_trampoline_recursion
lnonion: explicitly forbid nesting trampoline-in-trampoline
2 parents 4fedab8 + ecd1b7a commit dabf5bb

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

electrum/lnonion.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,8 @@ def process_onion_packet(
396396
# trampoline
397397
trampoline_onion_packet = hop_data.payload.get('trampoline_onion_packet')
398398
if trampoline_onion_packet:
399+
if is_trampoline:
400+
raise Exception("found nested trampoline inside trampoline")
399401
top_version = trampoline_onion_packet.get('version')
400402
top_public_key = trampoline_onion_packet.get('public_key')
401403
top_hops_data = trampoline_onion_packet.get('hops_data')

0 commit comments

Comments
 (0)