From 642a2f2d4e68bcfe4b06962e707289a0b68115d8 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 1 Nov 2016 21:34:58 +1030 Subject: [PATCH] cryptopkt: free output packets after encryption. Signed-off-by: Rusty Russell --- daemon/cryptopkt.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daemon/cryptopkt.c b/daemon/cryptopkt.c index b724697db..acf6a3e5f 100644 --- a/daemon/cryptopkt.c +++ b/daemon/cryptopkt.c @@ -331,6 +331,8 @@ struct io_plan *peer_write_packet(struct io_conn *conn, tal_free(iod->out.cpkt); iod->out.cpkt = encrypt_pkt(iod, pkt, &totlen); + /* Free unencrypted packet. */ + tal_free(pkt); return io_write(conn, iod->out.cpkt, totlen, next, peer); }