X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fcurl_json.c;h=1ef8a26285a8375f5af8545e0d5e7abea60ca50d;hb=54ef2ae58f8ef125cf1d3aefe3ac839ba7e67f8a;hp=6c7cf8d87676399833d25cf9c836c1fdd999f4ab;hpb=d9c851256eec5fa49821c6f1a7f3381c90850a71;p=collectd.git diff --git a/src/curl_json.c b/src/curl_json.c index 6c7cf8d8..1ef8a262 100644 --- a/src/curl_json.c +++ b/src/curl_json.c @@ -53,10 +53,10 @@ struct cj_key_s; typedef struct cj_key_s cj_key_t; struct cj_key_s /* {{{ */ { + unsigned long magic; char *path; char *type; char *instance; - unsigned long magic; }; /* }}} */ @@ -549,6 +549,7 @@ static int cj_config_add_key (cj_t *db, /* {{{ */ len = ptr-name; if (len == 0) break; + len = COUCH_MIN(len, sizeof (ent)-1); sstrncpy (ent, name, len+1); if (c_avl_get (tree, ent, (void *) &value) != 0)