summaryrefslogtreecommitdiffstats
path: root/usr/local/www/diag_dump_states.php
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2015-07-30 00:16:15 -0500
committerChris Buechler <cmb@pfsense.org>2015-07-30 00:17:18 -0500
commitc5dbb02f91e0abe3e409ad42a7b6fe27e3e60a6c (patch)
tree46b4f2b9632aca97b298eb9ee60a994f88d88da8 /usr/local/www/diag_dump_states.php
parent58ec9af1ef313c72c9fc665643c629c930f338b8 (diff)
downloadpfsense-c5dbb02f91e0abe3e409ad42a7b6fe27e3e60a6c.zip
pfsense-c5dbb02f91e0abe3e409ad42a7b6fe27e3e60a6c.tar.gz
Use the appropriate source and dest IPs for all state types. Ticket #4907
Diffstat (limited to 'usr/local/www/diag_dump_states.php')
-rwxr-xr-xusr/local/www/diag_dump_states.php12
1 files changed, 10 insertions, 2 deletions
diff --git a/usr/local/www/diag_dump_states.php b/usr/local/www/diag_dump_states.php
index 1f947fd..604248f 100755
--- a/usr/local/www/diag_dump_states.php
+++ b/usr/local/www/diag_dump_states.php
@@ -198,9 +198,17 @@ while ($line = chop(fgets($fd))) {
/* break up info and extract $srcip and $dstip */
$ends = preg_split("/\<?-\>?/", $info);
$parts = explode(":", $ends[0]);
- $srcip = trim($parts[0]);
+ if (strstr($info, "->")) {
+ $srcip = trim($parts[0]);
+ } else {
+ $dstip = trim($parts[0]);
+ }
$parts = explode(":", $ends[count($ends) - 1]);
- $dstip = trim($parts[0]);
+ if (strstr($info, "->")) {
+ $dstip = trim($parts[0]);
+ } else {
+ $srcip = trim($parts[0]);
+ }
?>
<tr valign="top" id="r:<?= $srcip ?>:<?= $dstip ?>">
OpenPOWER on IntegriCloud