Squashed commit of the following:
commit
4b6aed33ddd66eb0283cae99872b200b019971fe
Author: deramada <deramada@cisco.com>
Date: Mon Dec 10 15:29:41 2018 -0500
binder: store user set ips policy id from lua
work->when.split_nets = true;
}
else if ( v.is("ips_policy_id") )
- work->when.ips_id = v.get_uint32();
+ work->when.ips_id_user = v.get_uint32();
else if ( v.is("proto") )
{
when.dst_zone = DAQ_PKTHDR_UNKNOWN;
when.ips_id = 0;
+ when.ips_id_user = 0;
when.role = BindWhen::BR_EITHER;
use.inspection_index = 0;
Binding* pb = bindings[i];
// Update with actual policy indices instead of user provided names
- if ( pb->when.ips_id )
+ if ( pb->when.ips_id_user )
{
- IpsPolicy* p = sc->policy_map->get_user_ips(pb->when.ips_id);
+ IpsPolicy* p = sc->policy_map->get_user_ips(pb->when.ips_id_user);
if ( p )
pb->when.ips_id = p->policy_id;
else
#include <string>
#include "framework/bits.h"
+#include "main/policy.h"
#include "sfip/sf_ipvar.h"
namespace snort
enum Role
{ BR_CLIENT, BR_SERVER, BR_EITHER, BR_MAX };
- unsigned ips_id;
+ PolicyId ips_id;
+ unsigned ips_id_user;
unsigned protos;
Role role;
std::string svc;