From 5ddee854795378e739470132250e2b3633242ca1 Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Tue, 27 Mar 2018 00:03:15 -0400 Subject: [PATCH] routing: prevent logging the public key params within the routing hints --- routing/router.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/routing/router.go b/routing/router.go index 4515555c6..13cb965ae 100644 --- a/routing/router.go +++ b/routing/router.go @@ -1505,7 +1505,14 @@ type LightningPayment struct { func (r *ChannelRouter) SendPayment(payment *LightningPayment) ([32]byte, *Route, error) { log.Tracef("Dispatching route for lightning payment: %v", newLogClosure(func() string { + // Remove the public key curve parameters when logging + // the route to prevent spamming the logs. payment.Target.Curve = nil + for _, routeHint := range payment.RouteHints { + for _, hopHint := range routeHint { + hopHint.NodeID.Curve = nil + } + } return spew.Sdump(payment) }), )