routing: check for empty hops list

This commit fixes a crash that could be triggered by sending an empty
hop list to the SendToRoute rpc.
This commit is contained in:
Joost Jager
2018-12-10 09:41:03 +01:00
parent 4d647b6e5d
commit b2cb760c65
4 changed files with 30 additions and 5 deletions

View File

@ -421,10 +421,13 @@ func TestChannelUpdateValidation(t *testing.T) {
},
}
route := NewRouteFromHops(
route, err := NewRouteFromHops(
lnwire.MilliSatoshi(10000), 100,
NewVertex(ctx.aliases["a"]), hops,
)
if err != nil {
t.Fatalf("unable to create route: %v", err)
}
// Set up a channel update message with an invalid signature to be
// returned to the sender.