mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Fix #3106, parse 'not' rules right on destination for port forward + reflection proxy rules
This commit is contained in:
parent
7fa503d8f2
commit
ef561db1f5
@ -1180,11 +1180,12 @@ function filter_generate_reflection_proxy($rule, $nordr, $rdr_ifs, $srcaddr, $ds
|
||||
}
|
||||
|
||||
$dstaddr = explode(" ", $dstaddr_port);
|
||||
if($dstaddr[2])
|
||||
$rflctintrange = $dstaddr[2];
|
||||
else
|
||||
if($dstaddr[2]) {
|
||||
$rflctintrange = array_pop($dstaddr);
|
||||
array_pop($dstaddr);
|
||||
} else
|
||||
return "";
|
||||
$dstaddr = $dstaddr[0];
|
||||
$dstaddr = implode(" ", $dstaddr);
|
||||
if(empty($dstaddr) || trim($dstaddr) == "0.0.0.0" || strtolower(trim($dstaddr)) == "port")
|
||||
return "";
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user