X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fipmi.c;h=f026c171680d25f285701e2f11ab5c256bb9d446;hb=8968a5cccc0729d7438df22260eee6ce5536cd0a;hp=f3ba95a885a152d73ecc3d9c9162e87410c1e2fc;hpb=7c8fb05fcb919fb2d9fc68757c198916396600ce;p=collectd.git diff --git a/src/ipmi.c b/src/ipmi.c index f3ba95a8..f026c171 100644 --- a/src/ipmi.c +++ b/src/ipmi.c @@ -225,7 +225,7 @@ static int sensor_list_add (ipmi_sensor_t *sensor) ipmi_sensor_get_name (sensor, sensor_name, sizeof (sensor_name)); sensor_name[sizeof (sensor_name) - 1] = 0; - len = DATA_MAX_NAME_LEN - strlen(sensor_name); + len = DATA_MAX_NAME_LEN - strlen(sensor_name) - 1; strncat(sensor_name, " ", len--); strncat(sensor_name, ipmi_entity_get_entity_id_string(ent), len); @@ -237,7 +237,7 @@ static int sensor_list_add (ipmi_sensor_t *sensor) char *sensor_name_ptr_id = strstr (sensor_name, "("); sensor_name_ptr += 2; - len = DATA_MAX_NAME_LEN - strlen(sensor_name); + len = DATA_MAX_NAME_LEN - strlen(sensor_name) - 1; strncat(sensor_name, " ", len--); strncat(sensor_name, sensor_name_ptr_id, MIN(sensor_name_ptr - sensor_name_ptr_id - 1, len));