lnd/lnrpc/routerrpc
adiabat 17f7b9f322 routerrpc: Check for nil IncomingCircuitKey
The grpc stream.Recv() will decode an ForwardHtlcInterceptResponse
without an IncomingCircuit, which will leave that pointer nil,
causing a nil pointer dereferece when components of in.IncomingCircuitKey
are used in the resolveFromClient() function.

This commit checks for the nil pointer and returns an error before
the rest of the parsing.
2023-02-10 13:40:40 -05:00
..
config.go routing: store missioncontrol state in blocks and eliminate cursor use 2021-07-26 17:02:11 +02:00
driver.go multi: Fix typos [skip ci] 2022-01-24 12:19:02 +02:00
forward_interceptor.go routerrpc: Check for nil IncomingCircuitKey 2023-02-10 13:40:40 -05:00
log.go lnrpc: fix log.go files 2022-04-01 18:12:59 -07:00
router.pb.go go.mod+lnrpc+github: point to latest kvdb changes 2023-01-25 14:03:00 +02:00
router.pb.gw.go routerrpc: add TrackPayments 2022-09-08 10:48:34 +02:00
router.pb.json.go Merge pull request #6899 from kaloudis/protos-remove-js-build-tag 2022-09-13 17:36:14 -07:00
router.proto routerrpc: update QueryProbability documentation 2023-01-11 16:47:54 +01:00
router.swagger.json routerrpc: update QueryProbability documentation 2023-01-11 16:47:54 +01:00
router.yaml routerrpc: add TrackPayments 2022-09-08 10:48:34 +02:00
router_backend.go routing+routerrpc: add capacity in rpcs 2022-12-12 13:22:29 +01:00
router_backend_test.go routing+routerrpc: add capacity in rpcs 2022-12-12 13:22:29 +01:00
router_grpc.pb.go routerrpc: update QueryProbability documentation 2023-01-11 16:47:54 +01:00
router_server.go routerrpc: mark QueryProbability deprecated 2022-12-12 13:23:31 +01:00
router_server_deprecated.go routerrpc: mark QueryProbability deprecated 2022-12-12 13:23:31 +01:00
router_server_test.go routing+routerrpc: test stream cancellation 2022-09-10 21:53:01 +02:00
routing_config.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
subscribe_events.go htlcswitch: add final htlc event to notifier 2022-10-27 16:42:36 +02:00