[Bro-Dev] [JIRA] (BIT-1350) Anonymous inner record insufficient type checking
Jon Siwek (JIRA)
jira at bro-tracker.atlassian.net
Fri Mar 20 07:45:00 PDT 2015
Jon Siwek created BIT-1350:
------------------------------
Summary: Anonymous inner record insufficient type checking
Key: BIT-1350
URL: https://bro-tracker.atlassian.net/browse/BIT-1350
Project: Bro Issue Tracker
Issue Type: Problem
Components: Bro
Reporter: Jon Siwek
Fix For: 2.5
This mistake should be caught at parse-time:
{code}
global crash = "80/tcp";
type myrec: record {
cid: conn_id;
};
event bro_init()
{
local mr: myrec; mr = [$cid = [$orig_h=1.2.3.4,$orig_p=0/tcp,$resp_h=0.0.0.0,$resp_p=crash]];
get_port_transport_proto(mr$cid$resp_p);
}
{code}
instead it errors out at runtime: fatal error in ././test.bro, line 1: Val::CONVERTER (string/port) (80/tcp)
--
This message was sent by Atlassian JIRA
(v6.4-OD-15-055#64014)
More information about the bro-dev
mailing list