[Bro-Dev] #948: add bif for URI -> binary decoding

Bro Tracker bro at tracker.bro.org
Thu Jun 13 07:54:02 PDT 2013


#948: add bif for URI -> binary decoding
------------------------------+------------------------
  Reporter:  scampbell        |      Owner:
      Type:  Feature Request  |     Status:  new
  Priority:  Low              |  Milestone:  Bro2.2
 Component:  Bro              |    Version:  git/master
Resolution:                   |   Keywords:
------------------------------+------------------------

Comment (by jsiwek):

 Replying to [comment:1 scampbell]:

 > http://code.google.com/p/auditing-
 sshd/source/browse/trunk/bro_policy_2.0/bifmodd

 I'm having trouble seeing how that's different from `unescape_URI`?  The
 return value of `unescape_URI` doesn't have non-ascii data escaped, but it
 will get rendered with it escaped in /x format when printing/logging:

 {{{
 local f: file = open("test");
 local f2: file = open("test2");
 local s: string = unescape_URI("%FC");
 print s;
 print f2, s;
 enable_raw_output(f);
 print f, s;
 }}}

 Prints `\xfc` to stdout, and the files have:

 {{{
 $ hexdump test
 0000000 fc
 0000001
 $ hexdump test2
 0000000 5c 78 66 63 0a
 0000005
 }}}

 So I think the actual data in the return value is what you want, but
 certain usages may provide the escaping.  Can you give an example of what
 you need?

-- 
Ticket URL: <http://tracker.bro.org/bro/ticket/948#comment:2>
Bro Tracker <http://tracker.bro.org/bro>
Bro Issue Tracker



More information about the bro-dev mailing list