X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdaemon%2Fcommon.c;h=b28af339728e786fbce25195eb535b72abd94dfa;hb=f7b05ebf3311b4c6cb5289f1f7cd8ee02918ef92;hp=53c1f08ac5aa87c362844a8189e703e96a699b77;hpb=4c30f47794046ec7c8dfb5e1d41d03633032bac7;p=collectd.git diff --git a/src/daemon/common.c b/src/daemon/common.c index 53c1f08a..b28af339 100644 --- a/src/daemon/common.c +++ b/src/daemon/common.c @@ -1149,7 +1149,7 @@ int parse_value (const char *value_orig, value_t *ret_value, int ds_type) } if (value == endptr) { - ERROR ("parse_value: Failed to parse string as %s: %s.", + ERROR ("parse_value: Failed to parse string as %s: \"%s\".", DS_TYPE_TO_STRING (ds_type), value); sfree (value); return -1; @@ -1170,6 +1170,9 @@ int parse_values (char *buffer, value_list_t *vl, const data_set_t *ds) char *ptr; char *saveptr; + if ((buffer == NULL) || (vl == NULL) || (ds == NULL)) + return EINVAL; + i = -1; dummy = buffer; saveptr = NULL;