[Bro-Dev] #968: Add bytestring_to_uint16, uint32, uint64 functions
Bro Tracker
bro at tracker.bro.org
Tue Mar 19 16:06:45 PDT 2013
#968: Add bytestring_to_uint16, uint32, uint64 functions
--------------------+------------------------
Reporter: yun | Owner:
Type: Patch | Status: new
Priority: Low | Milestone: Bro2.2
Component: Bro | Version: git/master
Resolution: | Keywords: bytestring
--------------------+------------------------
Comment (by robin):
On Tue, Mar 19, 2013 at 18:41 -0000, you wrote:
> With that patch you can do this:
> {{{
> print bytestring_to_count(reverse("\x30\x39")); # 12345
> print bytestring_to_count(reverse("\x39\x30")); # 12345
> }}}
>
> Do you think that will solve the problem? Also, does bro function
support
> "optional" arguments? I personally think that it's annoying to specify
the
> endianness for every call if it cannot be optional.
I can see the reverse() function for strings generally be useful but I
don't think it's a nice solution for converting endianess with
bytestring_to_count(). A default/optional argument would indeed be the
best approach I think. We've been kicking that idea around a few times
already, and I've now openened a ticket for that. For the time being,
I'd indeed go with the explicit endianess argument and then switch
over to an optional argument once we have that.
--
Ticket URL: <http://tracker.bro.org/bro/ticket/968#comment:21>
Bro Tracker <http://tracker.bro.org/bro>
Bro Issue Tracker
More information about the bro-dev
mailing list