From 9ac9da6ce2e6117b9e8a2edbe39d090cf1c50c05 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 20 Mar 2005 17:26:37 +0000 Subject: Get rid of illegal offset error --- etc/inc/filter.inc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'etc') diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index ff11819..3a7267a 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -1358,11 +1358,12 @@ EOD; $line .= "on \$" . $interface . " "; } - $return_gateway = $config['interfaces'][$rule]['interface']['gateway']; - $return_interface = filter_translate_type_to_real_interface($interface); - - if($return_gateway <> "" and $return_interface <> "") { - $line .= "reply-to (" . $return_interface . " " . $rule['returngateway'] . ") "; + if($config['interfaces'][$rule]['interface']['gateway'] <> "") { + $rg = $config['interfaces'][$rule][$rule['interface']]['gateway']; + $ri = filter_translate_type_to_real_interface($rule['interface']); + if($rg <> "" and $ri <> "") { + $line .= "reply-to (" . $ri . " " . $rg . ") "; + } } if (isset($rule['protocol'])) { -- cgit v1.1