From 1450a13c1f5928fb17761716f2a04a59840232c2 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Fri, 27 Sep 2019 09:33:34 +0930 Subject: [PATCH] gossipd: don't expose scids of unannounced channels. Signed-off-by: Rusty Russell --- gossipd/queries.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gossipd/queries.c b/gossipd/queries.c index b4d172d62..7affba320 100644 --- a/gossipd/queries.c +++ b/gossipd/queries.c @@ -485,10 +485,13 @@ static bool queue_channel_ranges(struct peer *peer, if (blocknum >= first_blocknum + number_of_blocks) break; - encoding_add_short_channel_id(&encoded_scids, &scid); - /* FIXME: Store csum in header. */ chan = get_channel(rstate, &scid); + if (!is_chan_public(chan)) + continue; + + encoding_add_short_channel_id(&encoded_scids, &scid); + get_checksum_and_timestamp(rstate, chan, 0, &ts.timestamp_node_id_1, &cs.checksum_node_id_1);