X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fln%2Fonion_utils.rs;h=b7759d26f5c55eaee02900c3d4ebcc3c655f3af0;hb=71af4a2d1553950adadcb3c4e69446f4d276a62c;hp=ebcf83bd90dc2d0db68c5300e50cf2f6b06dd718;hpb=c1825672ed27839e95bb42bf8e75c9068da585d8;p=rust-lightning diff --git a/lightning/src/ln/onion_utils.rs b/lightning/src/ln/onion_utils.rs index ebcf83bd..b7759d26 100644 --- a/lightning/src/ln/onion_utils.rs +++ b/lightning/src/ln/onion_utils.rs @@ -324,7 +324,8 @@ fn construct_onion_packet_with_init_noise( chacha.process_in_place(packet_data); if i == 0 { - packet_data[ONION_DATA_LEN - filler.len()..ONION_DATA_LEN].copy_from_slice(&filler[..]); + let onion_data_len = packet_data.len(); + packet_data[onion_data_len - filler.len()..onion_data_len].copy_from_slice(&filler[..]); } let mut hmac = HmacEngine::::new(&keys.mu);