[Bro-Dev] #366: Crash with optional table and record ctors
Bro Tracker
bro at tracker.icir.org
Wed Jan 26 15:52:54 PST 2011
#366: Crash with optional table and record ctors
----------------------+------------------------
Reporter: robin | Owner:
Type: Problem | Status: new
Priority: Normal | Milestone:
Component: Bro | Version: git/master
Resolution: | Keywords:
----------------------+------------------------
Comment (by vern):
Seth, I think it's actually different. The semantics of {{{ x:
table[string] of string &optional &default="-" }}} is that x is an
optional field, and it's type is {{{table[string] of string}}}. In
addition, if you look up a string in that table and the value isn't
present, then what's returned is the string {{{"-"}}}. I.e.,
{{{&default}}} associates with the value of missing table elements, not
with the value of the entire record field missing (which IIRC isn't
controllable). At least, I'm pretty sure I have that right ...
--
Ticket URL: <http://tracker.icir.org/bro/ticket/366#comment:1>
Bro Tracker <http://tracker.icir.org/bro>
Bro Issue Tracker
More information about the bro-dev
mailing list