if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), "0:");
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:65535"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if urgent offset is min<>max | <max | >min" },
+ "check if urgent offset is min<>max | <max | >min, range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), "0:");
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:65535"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "len | min<>max | <max | >min" },
+ "len | min<>max | <max | >min, range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:65535"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if packet payload size is 'size | min<>max | <max | >min'" },
+ "check if packet payload size is 'size | min<>max | <max | >min', range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:65535"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if icmp id is 'id | min<>max | <max | >min'" },
+ "check if icmp id is 'id | min<>max | <max | >min', range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:65535"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if icmp sequence number is 'seq | min<>max | <max | >min'" },
+ "check if icmp sequence number is 'seq | min<>max | <max | >min', range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:255"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if ICMP code is 'code | min<>max | <max | >min'" },
+ "check if ICMP code is 'code | min<>max | <max | >min', range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), "0:");
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:255"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if icmp type is 'type | min<>max | <max | >min'" },
+ "check if icmp type is 'type | min<>max | <max | >min', range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), "0:");
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:255"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if ip tos value is 'value | min<>max | <max | >min'" },
+ "check if ip tos value is 'value | min<>max | <max | >min', range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:255"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if ip ttl field value is 'value | min<>max | <max | >min'" },
+ "check if ip ttl field value is 'value | min<>max | <max | >min', range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
// module
//-------------------------------------------------------------------------
+#define RANGE "0:65535"
+
static const Parameter s_params[] =
{
{ "~range", Parameter::PT_STRING, nullptr, nullptr,
- "check if tcp window field size is 'size | min<>max | <max | >min'" },
+ "check if tcp window field size is 'size | min<>max | <max | >min', range is " RANGE },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( !v.is("~range") )
return false;
- return data.parse(v.get_string());
+ return data.validate(v.get_string(), RANGE);
}
//-------------------------------------------------------------------------
bool Dce2IfaceModule::set(const char*, Value& v, SnortConfig*)
{
if ( v.is("version") )
- return version.parse(v.get_string());
+ return version.validate(v.get_string(), "0:");
else if ( v.is("any_frag") )
any_frag = true;
else if ( v.is("uuid") )
bool SizeModule::set(const char*, Value& v, SnortConfig*)
{
if ( v.is("~range") )
- ssod.parse(v.get_string());
+ return ssod.validate(v.get_string(), "0:");
else if ( v.is("~direction") )
direction = v.get_long();
else
return false;
-
+
return true;
}