From 652d999dbdfe9c047715cf9b98c32f2566bd8ac6 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Thu, 13 Apr 2017 09:35:11 -0700 Subject: [PATCH] sphinx: Moving HMAC to the end of the packet Signed-off-by: Christian Decker --- lightningd/sphinx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lightningd/sphinx.c b/lightningd/sphinx.c index 20d49e468..7e8097001 100644 --- a/lightningd/sphinx.c +++ b/lightningd/sphinx.c @@ -70,8 +70,8 @@ u8 *serialize_onionpacket( write_buffer(dst, &m->version, 1, &p); write_buffer(dst, der, outputlen, &p); - write_buffer(dst, m->mac, sizeof(m->mac), &p); write_buffer(dst, m->routinginfo, ROUTING_INFO_SIZE, &p); + write_buffer(dst, m->mac, sizeof(m->mac), &p); return dst; } @@ -100,8 +100,8 @@ struct onionpacket *parse_onionpacket( if (secp256k1_ec_pubkey_parse(secp256k1_ctx, &m->ephemeralkey, rawEphemeralkey, 33) != 1) return tal_free(m); - read_buffer(&m->mac, src, 20, &p); read_buffer(&m->routinginfo, src, ROUTING_INFO_SIZE, &p); + read_buffer(&m->mac, src, 20, &p); return m; }