From 5ca18325945a346ee1615940f263790fa0dcfd69 Mon Sep 17 00:00:00 2001 From: Eugene K Date: Thu, 15 Oct 2020 09:29:26 -0400 Subject: [PATCH] fix #349: avoid putting empty key into peerData --- router/xgress_edge/listener.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/router/xgress_edge/listener.go b/router/xgress_edge/listener.go index 76f3bea4c..c4a3b9312 100644 --- a/router/xgress_edge/listener.go +++ b/router/xgress_edge/listener.go @@ -153,7 +153,10 @@ func (proxy *ingressProxy) processConnect(req *channel2.Message, ch channel2.Cha // fabric connect log.Debug("dialing fabric") peerData := make(map[uint32][]byte) - peerData[edge.PublicKeyHeader] = req.Headers[edge.PublicKeyHeader] + + if pk, found := req.Headers[edge.PublicKeyHeader]; found { + peerData[edge.PublicKeyHeader] = pk + } if callerId, found := req.Headers[edge.CallerIdHeader]; found { peerData[edge.CallerIdHeader] = callerId