mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 09:54:16 +01:00
897c53ce1c
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> |
||
---|---|---|
.. | ||
header_template | ||
impl_template | ||
print_header_template | ||
print_impl_template |