Browse Source
has_len_fields() doesn't cover our blacklist of variable types, so if we have an array of them, this logic is wrong. This happens in the the bolt13 patch: ```C struct tlv_offer_tlvs_blindedpath { struct pubkey blinding; struct onionmsg_path **path; }; ``` Before: wire/gen_bolt13_tlv.c: ```C for (size_t i = 0; i < tal_count(r->blindedpath->path); i++) towire_onionmsg_path(&ptr, r->blindedpath->path + i); ``` After: ```C for (size_t i = 0; i < tal_count(r->blindedpath->path); i++) towire_onionmsg_path(&ptr, r->blindedpath->path[i]); ``` Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>bump-pyln-proto
Rusty Russell
4 years ago
1 changed files with 1 additions and 1 deletions
Loading…
Reference in new issue