]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
src: add NULL check for severity in logparser_config_message
authorAntonMoryakov <ant.v.moryakov@gmail.com>
Fri, 16 May 2025 16:50:43 +0000 (19:50 +0300)
committerMatthias Runge <mrunge@matthias-runge.de>
Sun, 18 May 2025 16:36:05 +0000 (18:36 +0200)
src/logparser.c

index 6317d31d391db7e1c59e3d8eedd58070380a320e..75d48c19e0c98999db42e4f406ed76635712cd75 100644 (file)
@@ -285,6 +285,10 @@ static int logparser_config_message(const oconfig_item_t *ci, char *filename,
       ret = cf_util_get_string(child, &parser->def_type_inst);
     else if (strcasecmp("DefaultSeverity", child->key) == 0) {
       ret = cf_util_get_string(child, &severity);
+      if (ret != 0) {
+        ERROR(PLUGIN_NAME ": Error getting DefaultSeverity value");
+        goto error;
+      }
       if (strcasecmp(LOGPARSER_SEV_OK_STR, severity) == 0)
         parser->def_severity = NOTIF_OKAY;
       else if (strcasecmp(LOGPARSER_SEV_WARN_STR, severity) == 0)