From 1580175b2e6d6ce19b35282b52492ddea3ae5b22 Mon Sep 17 00:00:00 2001 From: JackDoan Date: Wed, 4 Mar 2026 12:36:23 -0600 Subject: [PATCH] remove silly panic --- firewall.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firewall.go b/firewall.go index 85e9f666..6146a058 100644 --- a/firewall.go +++ b/firewall.go @@ -223,12 +223,12 @@ func NewFirewall(l *logrus.Logger, tcpTimeout, UDPTimeout, defaultTimeout time.D func NewFirewallFromConfig(l *logrus.Logger, cs *CertState, c *config.C) (*Firewall, error) { certificate := cs.getCertificate(cert.Version2) - if certificate == nil { + if certificate == nil { //todo if config.initiating_version is set to 1, and unsafe_networks differ, things will suck certificate = cs.getCertificate(cert.Version1) } if certificate == nil { - panic("No certificate available to reconfigure the firewall") + return nil, errors.New("no certificate available to reconfigure the firewall") } fw := NewFirewall(