From: Victor Julien Date: Mon, 13 Apr 2020 13:47:18 +0000 (+0200) Subject: datasets: improve 'dataset-add' error checking X-Git-Tag: suricata-5.0.3~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b5352edee32c0cd0ceb1e521ea5301ca57162d3;p=thirdparty%2Fsuricata.git datasets: improve 'dataset-add' error checking (cherry picked from commit b80ab56d10d9907e3dcab8cdcd2285c711201de8) --- diff --git a/src/runmode-unix-socket.c b/src/runmode-unix-socket.c index 72a9ed04d0..89bdd97d01 100644 --- a/src/runmode-unix-socket.c +++ b/src/runmode-unix-socket.c @@ -667,6 +667,10 @@ TmEcode UnixSocketDatasetAdd(json_t *cmd, json_t* answer, void *data) SCLogNotice("dataset-add: %s type %s value %s", set_name, type, value); enum DatasetTypes t = DatasetGetTypeFromString(type); + if (t == DATASET_TYPE_NOTSET) { + json_object_set_new(answer, "message", json_string("unknown settype")); + return TM_ECODE_FAILED; + } Dataset *set = DatasetFind(set_name, t); if (set == NULL) {