[Bro-Dev] [JIRA] (BIT-1324) default_path_func does weird things to underscores

Justin Azoff (JIRA) jira at bro-tracker.atlassian.net
Wed Mar 4 12:40:00 PST 2015


    [ https://bro-tracker.atlassian.net/browse/BIT-1324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=19913#comment-19913 ] 

Justin Azoff commented on BIT-1324:
-----------------------------------

Ran into the issue using https://github.com/set-element/misc-scripts/blob/master/wordpress.bro  which ends up creating a wp__p_arse.log

It should probably be module Wordpress, but it is still odd behaviour.

> default_path_func does weird things to underscores
> --------------------------------------------------
>
>                 Key: BIT-1324
>                 URL: https://bro-tracker.atlassian.net/browse/BIT-1324
>             Project: Bro Issue Tracker
>          Issue Type: Problem
>          Components: Bro
>            Reporter: Justin Azoff
>            Priority: Low
>              Labels: logging
>
> The following script creates a 
> {noformat}
> foo__b_ar.log
> {noformat}
>  
> instead of the expected {noformat}foo_bar{noformat}
> {code}
> module FOO_BAR;
> export {
>     redef enum Log::ID += { LOG };
>     type Info: record {
>       ts: time &log;
>       msg: string &log;
>     };
> }
> event bro_init() {
>     Log::create_stream(LOG, [$columns=Info]);
>     local l = [$ts = network_time(), $msg="hello"];
>     Log::write(LOG, l);
>     print "Logged";
> }
> {code}
> The problem is in script land in default_path_func
> {code}
>     local module_parts = split_string_n("FOO_BAR", /[^A-Z][A-Z][a-z]*/, T, 4);
>     print module_parts;
> {code}
> outputs 
> {code}
> [FOO, _B, AR]
> {code}



--
This message was sent by Atlassian JIRA
(v6.4-OD-15-055#64014)


More information about the bro-dev mailing list