From db95893aecc678a6675de3d497694a7635955c3f Mon Sep 17 00:00:00 2001 From: Michael Schmoock Date: Wed, 9 Mar 2022 14:28:20 +0100 Subject: [PATCH] lightningd: do not use remote_addr for always_use_proxy --- lightningd/peer_control.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lightningd/peer_control.c b/lightningd/peer_control.c index b7b09aeca..d7607535a 100644 --- a/lightningd/peer_control.c +++ b/lightningd/peer_control.c @@ -1116,6 +1116,10 @@ static void update_remote_addr(struct lightningd *ld, const struct wireaddr *remote_addr, const struct node_id peer_id) { + /* failsafe to prevent privacy leakage. */ + if (ld->always_use_proxy) + return; + switch (remote_addr->type) { case ADDR_TYPE_IPV4: /* init pointers first time */