Merge in SNORT/snort3 from ~DKYRYLOV/snort3:fixit_handling to master
Squashed commit of the following:
commit
0941456ee529069d60f8edd1725ccbda3dbfb015
Author: dkyrylov <dkyrylov@cisco.com>
Date: Tue Jun 7 12:58:02 2022 +0300
utils, parser: remove redundant fixits
Remove FIXIT-L@js_normalizer_test.cc:4249
US created to handle the fixit
Remove FIXIT-M@parser.cc:702
The issue was handled in
2414d8b9d22,
but the FIXIT comment was left
Reword FIXIT-M@parse-conf.cc:210
void ParseIpVar(const char* var, const char* value)
{
int ret;
- IpsPolicy* p = get_ips_policy(); // FIXIT-M double check, see below
- DisallowCrossTableDuplicateVars(var, VAR_TYPE__IPVAR);
+ IpsPolicy* p = get_ips_policy();
+ DisallowCrossTableDuplicateVars(var, VAR_TYPE__IPVAR);
+ // FIXIT-M: ip checked for duplicates twice: in the function above and in sfvt_add_str
if ((ret = sfvt_define(p->ip_vartable, var, value)) != SFIP_SUCCESS)
{
const char* order = sc->rule_order.c_str();
if ( !*order )
{
- default_priorities = Actions::get_default_priorities(); // FIXIT-M apply builtin module defaults
+ default_priorities = Actions::get_default_priorities();
order = default_priorities.c_str();
}
const char dat19[] = "foo . + unwatch() . bar ;";
const char dat20[] = "foo . + ['unwatch']() . bar ;";
- // FIXIT-L: add support for proper tracking of bracket accessors.
- // Current behavior: foo['watch'].bar -> var_0000['watch'].var_0001
- // Expected behavior: foo['watch'].bar -> var_0000['watch'].bar
const char exp1[] = "var_0000.watch.bar;";
const char exp2[] = "var_0000['watch'].var_0001;";
const char exp3[] = "var_0000.var_0001.watch.bar;";