[Bro] Side effects on record fields when triggering events

Christian Kreibich christian at whoop.org
Wed Aug 31 18:39:47 PDT 2005


On Tue, 2005-08-30 at 21:47 -0700, Vern Paxson wrote:
> > Okay Chema and I tracked it down to the reference counting that is going
> > on in the core
> 
> Exactly.  Aggregates in Bro are passed as shallow copiess, not deep copies.
> There are times when it would be handy to have an operator to specify
> deep-copy semantics.  I share your concern at the counter-intuitive behavior
> that shallow-copy semantics can provide, but blanket deep-copy can be very
> expensive, and needlessly so in many cases.

Yeah I agree. It's also not too big a big deal if you have the way it
works in mind while writing policy code. I think I'll grow your patch
queue with some documentation. :)

Cheers,
Christian.
-- 
________________________________________________________________________
                                          http://www.cl.cam.ac.uk/~cpk25
                                                    http://www.whoop.org





More information about the Bro mailing list