@@ -150,7 +150,7 @@ function parse_filter_line($line) {
150
150
/* If we're dealing with TCP, try to determine the flags/control bits */
151
151
$ flent ['tcpflags ' ] = "" ;
152
152
if ($ flent ['proto ' ] == "TCP " ) {
153
- $ flags = explode ( ' [\ , ] ' , $ leftovers );
153
+ $ flags = preg_split ( ' /[ , ]/ ' , $ leftovers );
154
154
$ flent ['tcpflags ' ] = str_replace (". " , "A " , substr ($ flags [1 ], 1 , -1 ));
155
155
} elseif ($ flent ['proto ' ] == "Options " ) {
156
156
$ flent ['proto ' ] = "none " ;
@@ -174,21 +174,21 @@ function parse_ipport($addr) {
174
174
$ port = '' ;
175
175
if (substr_count ($ addr , '. ' ) > 1 ) {
176
176
/* IPv4 */
177
- $ addr_split = explode ("\ . " , $ addr );
177
+ $ addr_split = explode (". " , $ addr );
178
178
$ ip = "{$ addr_split [0 ]}. {$ addr_split [1 ]}. {$ addr_split [2 ]}. {$ addr_split [3 ]}" ;
179
179
180
180
if ($ ip == "... " )
181
181
return array ($ addr , '' );
182
182
183
183
if ($ addr_split [4 ] != "" ) {
184
- $ port_split = explode ("\ : " , $ addr_split [4 ]);
184
+ $ port_split = explode (": " , $ addr_split [4 ]);
185
185
$ port = $ port_split [0 ];
186
186
}
187
187
} else {
188
188
/* IPv6 */
189
189
$ addr = explode (" " , $ addr );
190
190
$ addr = rtrim ($ addr [0 ], ": " );
191
- $ addr_split = explode ("\ . " , $ addr );
191
+ $ addr_split = explode (". " , $ addr );
192
192
if (count ($ addr_split ) > 1 ) {
193
193
$ ip = $ addr_split [0 ];
194
194
$ port = $ addr_split [1 ];
0 commit comments