Code

src/common.c: Check arguments of parse_values().
authorFlorian Forster <octo@collectd.org>
Sat, 5 Dec 2015 21:30:39 +0000 (22:30 +0100)
committerFlorian Forster <octo@collectd.org>
Sat, 5 Dec 2015 21:30:39 +0000 (22:30 +0100)
CID: 37965

src/common.c

index 64bc42daa3726b067cf6ea27d80f2c1f585ff063..4da8feee853ce3ac525157884371a01e7f744ea3 100644 (file)
@@ -1104,6 +1104,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;