Code

curl_json plugin: avoid unlikely overrun
[collectd.git] / src / curl_json.c
index deee460bb3327e6291d6536190ac68e7a7d87cb0..89fce164e02b0bdd96855a6a670ffa7d5dd810b5 100644 (file)
@@ -500,6 +500,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)