mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00

When passing invalid IPs or an out-of range port to parse_eftp() a warning or error was generated on stderr (in addition to setting the $valid field to F). Prevent the output by adding safe-guarding and using IPAddr::ConvertString() instead.
21 lines
566 B
Text
21 lines
566 B
Text
#
|
|
# @TEST-EXEC: zeek -b %INPUT >out 2>&1
|
|
# @TEST-EXEC: btest-diff out
|
|
|
|
event zeek_init()
|
|
{
|
|
print parse_ftp_port("192,168,0,2,1,1");
|
|
|
|
print parse_eftp_port("|1|192.168.0.2|257|");
|
|
print parse_eftp_port("|2|fe80::12|1234|");
|
|
|
|
print parse_eftp_port("|1|192.168.0.313|257|");
|
|
print parse_eftp_port("|2|fe80::gg|1234|");
|
|
|
|
print parse_eftp_port("|1|192.168.0.2|-1|");
|
|
print parse_eftp_port("|2|192.168.0.2|131072|");
|
|
|
|
print parse_ftp_pasv("227 Entering Passive Mode (192,168,0,2,1,1)");
|
|
|
|
print parse_ftp_epsv("229 Entering Extended Passive Mode (|||1234|)");
|
|
}
|