Skip to content

Commit 6c146d1

Browse files
committed
Fix NPE in gossip integration.go, load tls certificate
Currently while gossip loads tls certificate there is a null pointer dereference, this commit takes care to load certificate correctly. Change-Id: I28833382770053deaac44578ca8abd1abb464ff2 Signed-off-by: Artem Barger <[email protected]>
1 parent 99c8a68 commit 6c146d1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

gossip/integration/integration.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,11 @@ func newConfig(selfEndpoint string, externalEndpoint string, bootPeers ...string
4040

4141
var cert *tls.Certificate
4242
if viper.GetBool("peer.tls.enabled") {
43-
*cert, err = tls.LoadX509KeyPair(viper.GetString("peer.tls.cert.file"), viper.GetString("peer.tls.key.file"))
43+
certTmp, err := tls.LoadX509KeyPair(viper.GetString("peer.tls.cert.file"), viper.GetString("peer.tls.key.file"))
4444
if err != nil {
4545
panic(err)
4646
}
47+
cert = &certTmp
4748
}
4849

4950
return &gossip.Config{

0 commit comments

Comments
 (0)