Browse Source

add error handling on failed key generation

Matthew R Kasun 3 years ago
parent
commit
1046c0ad55
1 changed files with 4 additions and 0 deletions
  1. 4 0
      netclient/functions/daemon.go

+ 4 - 0
netclient/functions/daemon.go

@@ -97,6 +97,10 @@ var NodeUpdate mqtt.MessageHandler = func(client mqtt.Client, msg mqtt.Message)
 		cfg.ReadConfig()
 		cfg.ReadConfig()
 		nameserver := cfg.Server.CoreDNSAddr
 		nameserver := cfg.Server.CoreDNSAddr
 		privateKey, err := wireguard.RetrievePrivKey(data.Network)
 		privateKey, err := wireguard.RetrievePrivKey(data.Network)
+		if err != nil {
+			ncutils.Log("error generating PrivateKey " + err.Error())
+			return
+		}
 		if err := wireguard.UpdateWgInterface(cfg.Node.Interface, privateKey, nameserver, data); err != nil {
 		if err := wireguard.UpdateWgInterface(cfg.Node.Interface, privateKey, nameserver, data); err != nil {
 			ncutils.Log("error updating wireguard config " + err.Error())
 			ncutils.Log("error updating wireguard config " + err.Error())
 			return
 			return