Make use of iptablesPath variable which has the path of iptables, instead of using string iptables directly

Signed-off-by: Gaurav <gaurav.gosec@gmail.com>
This commit is contained in:
Gaurav 2015-04-30 18:08:03 +05:30
parent 861cba008d
commit 23db1c36a6

View file

@ -261,7 +261,7 @@ func Exists(table Table, chain string, rule ...string) bool {
// parse "iptables -S" for the rule (this checks rules in a specific chain // parse "iptables -S" for the rule (this checks rules in a specific chain
// in a specific table) // in a specific table)
ruleString := strings.Join(rule, " ") ruleString := strings.Join(rule, " ")
existingRules, _ := exec.Command("iptables", "-t", string(table), "-S", chain).Output() existingRules, _ := exec.Command(iptablesPath, "-t", string(table), "-S", chain).Output()
// regex to replace ips in rule // regex to replace ips in rule
// because MASQUERADE rule will not be exactly what was passed // because MASQUERADE rule will not be exactly what was passed