From: Shivani Bhardwaj Date: Fri, 11 Sep 2020 06:28:28 +0000 (+0530) Subject: datasets: use default memcap X-Git-Tag: suricata-6.0.0-rc1~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98285177ba878af3c0ccdb0d2cfcdc9f4aa1bedd;p=thirdparty%2Fsuricata.git datasets: use default memcap --- diff --git a/src/datasets.c b/src/datasets.c index 53cff715b9..b1dfcb0ff1 100644 --- a/src/datasets.c +++ b/src/datasets.c @@ -493,7 +493,8 @@ Dataset *DatasetGet(const char *name, enum DatasetTypes type, const char *save, switch (type) { case DATASET_TYPE_MD5: set->hash = THashInit(cnf_name, sizeof(Md5Type), Md5StrSet, Md5StrFree, Md5StrHash, - Md5StrCompare, load != NULL ? 1 : 0, memcap, hashsize); + Md5StrCompare, load != NULL ? 1 : 0, memcap > 0 ? memcap : default_memcap, + hashsize > 0 ? hashsize : default_hashsize); if (set->hash == NULL) goto out_err; if (DatasetLoadMd5(set) < 0) @@ -501,7 +502,8 @@ Dataset *DatasetGet(const char *name, enum DatasetTypes type, const char *save, break; case DATASET_TYPE_STRING: set->hash = THashInit(cnf_name, sizeof(StringType), StringSet, StringFree, StringHash, - StringCompare, load != NULL ? 1 : 0, memcap, hashsize); + StringCompare, load != NULL ? 1 : 0, memcap > 0 ? memcap : default_memcap, + hashsize > 0 ? hashsize : default_hashsize); if (set->hash == NULL) goto out_err; if (DatasetLoadString(set) < 0) @@ -509,7 +511,9 @@ Dataset *DatasetGet(const char *name, enum DatasetTypes type, const char *save, break; case DATASET_TYPE_SHA256: set->hash = THashInit(cnf_name, sizeof(Sha256Type), Sha256StrSet, Sha256StrFree, - Sha256StrHash, Sha256StrCompare, load != NULL ? 1 : 0, memcap, hashsize); + Sha256StrHash, Sha256StrCompare, load != NULL ? 1 : 0, + memcap > 0 ? memcap : default_memcap, + hashsize > 0 ? hashsize : default_hashsize); if (set->hash == NULL) goto out_err; if (DatasetLoadSha256(set) < 0) @@ -693,8 +697,9 @@ int DatasetsInit(void) SCLogDebug("(%d) set %s type %s. Conf %s", n, set_name, set_type->val, conf_str); if (strcmp(set_type->val, "md5") == 0) { - Dataset *dset = - DatasetGet(set_name, DATASET_TYPE_MD5, save, load, memcap, hashsize); + Dataset *dset = DatasetGet(set_name, DATASET_TYPE_MD5, save, load, + memcap > 0 ? memcap : default_memcap, + hashsize > 0 ? hashsize : default_hashsize); if (dset == NULL) FatalError(SC_ERR_FATAL, "failed to setup dataset for %s", set_name); SCLogDebug("dataset %s: id %d type %s", set_name, n, set_type->val); @@ -702,8 +707,9 @@ int DatasetsInit(void) n++; } else if (strcmp(set_type->val, "sha256") == 0) { - Dataset *dset = - DatasetGet(set_name, DATASET_TYPE_SHA256, save, load, memcap, hashsize); + Dataset *dset = DatasetGet(set_name, DATASET_TYPE_SHA256, save, load, + memcap > 0 ? memcap : default_memcap, + hashsize > 0 ? hashsize : default_hashsize); if (dset == NULL) FatalError(SC_ERR_FATAL, "failed to setup dataset for %s", set_name); SCLogDebug("dataset %s: id %d type %s", set_name, n, set_type->val); @@ -711,8 +717,9 @@ int DatasetsInit(void) n++; } else if (strcmp(set_type->val, "string") == 0) { - Dataset *dset = - DatasetGet(set_name, DATASET_TYPE_STRING, save, load, memcap, hashsize); + Dataset *dset = DatasetGet(set_name, DATASET_TYPE_STRING, save, load, + memcap > 0 ? memcap : default_memcap, + hashsize > 0 ? hashsize : default_hashsize); if (dset == NULL) FatalError(SC_ERR_FATAL, "failed to setup dataset for %s", set_name); SCLogDebug("dataset %s: id %d type %s", set_name, n, set_type->val);