From: Sebastian Harl Date: Sun, 22 Dec 2013 12:59:44 +0000 (+0100) Subject: curl plugin: Fixed a segfault when using without an Instance. X-Git-Tag: collectd-5.4.1~3^2~1 X-Git-Url: https://git.octo.it/?a=commitdiff_plain;h=8e9bdd5a63e67c6adb403c2aac4a25e0595ea147;p=collectd.git curl plugin: Fixed a segfault when using without an Instance. Thanks to Alexander Golovko for reporting this in http://bugs.debian.org/732701 --- diff --git a/src/curl.c b/src/curl.c index c6e2ae9c..ffd49017 100644 --- a/src/curl.c +++ b/src/curl.c @@ -612,7 +612,8 @@ static void cc_submit (const web_page_t *wp, const web_match_t *wm, /* {{{ */ sstrncpy (vl.plugin, "curl", sizeof (vl.plugin)); sstrncpy (vl.plugin_instance, wp->instance, sizeof (vl.plugin_instance)); sstrncpy (vl.type, wm->type, sizeof (vl.type)); - sstrncpy (vl.type_instance, wm->instance, sizeof (vl.type_instance)); + if (wm->instance != NULL) + sstrncpy (vl.type_instance, wm->instance, sizeof (vl.type_instance)); plugin_dispatch_values (&vl); } /* }}} void cc_submit */