From: Florian Forster Date: Mon, 5 Jul 2010 08:38:35 +0000 (+0200) Subject: v5upgrade target: Don't use "memcpy" to copy static strings. X-Git-Tag: collectd-5.0.0-beta0~87 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=785a9683eab4982babc49eea51549bc858a4b862;p=collectd.git v5upgrade target: Don't use "memcpy" to copy static strings. --- diff --git a/src/target_v5upgrade.c b/src/target_v5upgrade.c index e7f05998..670efce8 100644 --- a/src/target_v5upgrade.c +++ b/src/target_v5upgrade.c @@ -68,15 +68,15 @@ static int v5_df (const data_set_t *ds, value_list_t *vl) /* {{{ */ v5_swap_instances (&new_vl); /* Change the type to "df_complex" */ - memcpy (new_vl.type, "df_complex", sizeof (new_vl.type)); + sstrncpy (new_vl.type, "df_complex", sizeof (new_vl.type)); /* Dispatch two new value lists instead of this one */ new_vl.values[0].gauge = vl->values[0].gauge; - memcpy (new_vl.type_instance, "used", sizeof (new_vl.type_instance)); + sstrncpy (new_vl.type_instance, "used", sizeof (new_vl.type_instance)); plugin_dispatch_values (&new_vl); new_vl.values[0].gauge = vl->values[1].gauge; - memcpy (new_vl.type_instance, "free", sizeof (new_vl.type_instance)); + sstrncpy (new_vl.type_instance, "free", sizeof (new_vl.type_instance)); plugin_dispatch_values (&new_vl); /* Abort processing */