X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Ftarget_set.c;h=a40273c0675c95d60c1b715e773feb0389848d59;hb=f374b72032a227a75b6bc9ae574cd28abbc16f24;hp=7d54c93b0f70405483c1ff950f57cd1de45110bf;hpb=a9a54042102f9be27b2d1f7e1fc4658064686667;p=collectd.git diff --git a/src/target_set.c b/src/target_set.c index 7d54c93b..a40273c0 100644 --- a/src/target_set.c +++ b/src/target_set.c @@ -183,8 +183,11 @@ static void ts_subst(char *dest, size_t size, const char *string, /* {{{ */ REPLACE_FIELD("%{type_instance}", vl->type_instance); if (vl->meta != NULL) { - char **meta_toc; + char **meta_toc = NULL; int meta_entries = meta_data_toc(vl->meta, &meta_toc); + if (meta_entries <= 0) + return; + for (int i = 0; i < meta_entries; i++) { char meta_name[DATA_MAX_NAME_LEN]; char *value_str;