From 970a4c9cee94ef7b2d96c28f9e389ed79832f3eb Mon Sep 17 00:00:00 2001 From: xSmurf Date: Sat, 23 Sep 2017 03:35:51 +0000 Subject: [PATCH] Fixed rule mode in getString and save methods... --- sgfw/rules.go | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/sgfw/rules.go b/sgfw/rules.go index 7a512dd..918c42d 100644 --- a/sgfw/rules.go +++ b/sgfw/rules.go @@ -52,13 +52,7 @@ func (r *Rule) getString(redact bool) string { } else if r.rtype == RULE_ACTION_ALLOW_TLSONLY { rtype = RuleActionString[RULE_ACTION_ALLOW_TLSONLY] } - rmode := "" - if r.mode == RULE_MODE_SYSTEM { - rmode = "|" + RuleModeString[RULE_MODE_SYSTEM] - } - if r.mode == RULE_MODE_PERMANENT { - rmode = "|" + RuleModeString[RULE_MODE_PERMANENT] - } + rmode := "|" + RuleModeString[r.mode] protostr := "" @@ -450,7 +444,7 @@ func savePolicy(f *os.File, p *Policy) { return } for _, r := range p.rules { - if r.mode != RULE_MODE_SESSION { + if r.mode == RULE_MODE_PERMANENT || r.mode == RULE_MODE_SYSTEM { if !writeLine(f, r.String()) { return }