|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
82
 | 
 0  | 
 0  | 
 if ($param eq 'proto') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param eq 'from' or $param eq 'to') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param eq 'app') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param eq 'direction') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param eq 'log') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param eq 'delete') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param =~ m[^\d+(/(tcp|udp))?$]u) { }  | 
 
| 
84
 | 
 0  | 
 0  | 
 unless $proto eq "tcp" or $proto eq "udp"  | 
 
| 
93
 | 
 0  | 
 0  | 
 if ($params[0] and $params[0] eq 'port') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($params[0] and $params[0] eq 'app') { }  | 
 
| 
115
 | 
 0  | 
 0  | 
 unless $direction eq "in" or $direction eq "out"  | 
 
| 
120
 | 
 0  | 
 0  | 
 if ($params[0] and $params[0] eq "on")  | 
 
| 
128
 | 
 0  | 
 0  | 
 if ($log eq 'new') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($log eq 'all') { }  | 
 
| 
139
 | 
 0  | 
 0  | 
 if shift @params  | 
 
| 
142
 | 
 0  | 
 0  | 
 if (scalar @{$torun{'commands'};} == 0)  | 
 
| 
151
 | 
 0  | 
 0  | 
 if $has_app and $has_port  | 
 
| 
155
 | 
 0  | 
 0  | 
 if $has_app and $torun{'proto'}  | 
 
| 
159
 | 
 0  | 
 0  | 
 if $torun{$param}  | 
 
| 
165
 | 
 0  | 
 0  | 
 if ($return =~ /(inserted|updated|deleted|added)/u)  | 
 
| 
177
 | 
 0  | 
 0  | 
 $action eq 'enable' ? :  | 
 
| 
178
 | 
 0  | 
 0  | 
 if ($return =~ /Status: $needed/u)  | 
 
| 
180
 | 
 0  | 
 0  | 
 $action eq 'enable' ? :  | 
 
| 
184
 | 
 0  | 
 0  | 
 if ($ret =~ /$success/u) { }  | 
 
| 
199
 | 
 0  | 
 0  | 
 unless $param =~ /(on|off|low|medium|high|full)/u  | 
 
| 
205
 | 
 0  | 
 0  | 
 if ($param eq 'on') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param eq 'off') { }  | 
 
| 
206
 | 
 0  | 
 0  | 
 unless $current =~ /^Logging: on/mu  | 
 
| 
209
 | 
 0  | 
 0  | 
 unless $current =~ /^Logging: off$/mu  | 
 
| 
212
 | 
 0  | 
 0  | 
 unless $current =~ /^Logging: on \($param\)$/mu  | 
 
| 
215
 | 
 0  | 
 0  | 
 if ($need_update)  | 
 
| 
217
 | 
 0  | 
 0  | 
 $param eq 'off' ? :  | 
 
| 
221
 | 
 0  | 
 0  | 
 if ($ret eq $success) { }  | 
 
| 
236
 | 
 0  | 
 0  | 
 if (can_run('ufw')) { }  | 
 
| 
239
 | 
 0  | 
 0  | 
 if ($? != 0)  | 
 
| 
257
 | 
 0  | 
 0  | 
 unless my $action = $__action_map{$rule_config->{'action'}}  | 
 
| 
267
 | 
 0  | 
 0  | 
 if defined $rule_config->{'proto'}  | 
 
| 
270
 | 
 0  | 
 0  | 
 if defined $rule_config->{'source'}  | 
 
| 
273
 | 
 0  | 
 0  | 
 if defined $rule_config->{'sport'}  | 
 
| 
276
 | 
 0  | 
 0  | 
 if defined $rule_config->{'sapp'}  | 
 
| 
279
 | 
 0  | 
 0  | 
 if defined $rule_config->{'destination'}  | 
 
| 
282
 | 
 0  | 
 0  | 
 if defined $rule_config->{'dport'}  | 
 
| 
285
 | 
 0  | 
 0  | 
 if defined $rule_config->{'dapp'}  | 
 
| 
288
 | 
 0  | 
 0  | 
 if defined $rule_config->{'iniface'}  | 
 
| 
291
 | 
 0  | 
 0  | 
 if defined $rule_config->{'iniface'}  | 
 
| 
294
 | 
 0  | 
 0  | 
 if defined $rule_config->{'log'}  | 
 
| 
297
 | 
 0  | 
 0  | 
 if defined $rule_config->{'delete'}  |