*/
static int DetectClasstypeSetup(DetectEngineCtx *de_ctx, Signature *s, const char *rawstr)
{
- char parsed_ct_name[1024] = "";
+ char parsed_ct_name[CLASSTYPE_NAME_MAX_LEN] = "";
if ((s->class_id > 0) || (s->class_msg != NULL)) {
SCLogWarning(SC_ERR_CONFLICTING_RULE_KEYWORDS, "duplicated 'classtype' "
parsed_ct_name, DETECT_DEFAULT_PRIO);
}
- char str[2048];
+ char str[256];
snprintf(str, sizeof(str),
"config classification: %s,Unknown Classtype,%d\n",
parsed_ct_name, DETECT_DEFAULT_PRIO);
*/
int SCClassConfAddClasstype(DetectEngineCtx *de_ctx, char *rawstr, uint16_t index)
{
- char ct_name[64];
- char ct_desc[512];
+ char ct_name[CLASSTYPE_NAME_MAX_LEN];
+ char ct_desc[CLASSTYPE_DESC_MAX_LEN];
char ct_priority_str[16];
int ct_priority = 0;
uint16_t ct_id = index;
#ifndef __UTIL_CLASSIFICATION_CONFIG_H__
#define __UTIL_CLASSIFICATION_CONFIG_H__
+#define CLASSTYPE_NAME_MAX_LEN 64
+#define CLASSTYPE_DESC_MAX_LEN 512
+
/**
* \brief Container for a Classtype from the Classification.config file.
*/