lightningd: Restore forwarding of legacy onions.

Partial revert of 43a833e405
"lightningd: remove support for legacy onion format."; we restore the
ability to decode legacy onions for forwarding, but not to generate them.
(We don't accept them properly since making payment_secret compulsory
anyway, so no real change there!)

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Removed: Protocol: ... but we still forward legacy HTLC onions for now.
This commit is contained in:
Rusty Russell
2022-03-31 13:43:27 +10:30
parent 141d4ef675
commit 116a77f1be
10 changed files with 63 additions and 22 deletions

View File

@@ -627,7 +627,7 @@ struct route_step *process_onionpacket(
payload_size = onion_payload_length(paddedheader,
tal_bytelen(msg->routinginfo),
has_realm,
&valid);
&valid, NULL);
/* Can't decode? Treat it as terminal. */
if (!valid) {