diff --git a/plugins/ocp/ocp-telemetry-decode.c b/plugins/ocp/ocp-telemetry-decode.c index 51e260373d..1cdf67d662 100644 --- a/plugins/ocp/ocp-telemetry-decode.c +++ b/plugins/ocp/ocp-telemetry-decode.c @@ -635,7 +635,8 @@ int get_statistic_id_ascii_string(int identifier, char *description) SIZE_OF_DWORD)); memcpy(description, pdescription, - peach_statistic_entry->ascii_id_length + 1); + peach_statistic_entry->ascii_id_length); + description[peach_statistic_entry->ascii_id_length] = '\0'; return 0; } @@ -679,7 +680,8 @@ int get_event_id_ascii_string(int identifier, int debug_event_class, char *descr (peach_event_entry->ascii_id_offset * SIZE_OF_DWORD)); memcpy(description, pdescription, - peach_event_entry->ascii_id_length + 1); + peach_event_entry->ascii_id_length); + description[peach_event_entry->ascii_id_length] = '\0'; return 0; } } @@ -717,7 +719,8 @@ int get_vu_event_id_ascii_string(int identifier, int debug_event_class, char *de (peach_vu_event_entry->ascii_id_offset * SIZE_OF_DWORD)); memcpy(description, pdescription, - peach_vu_event_entry->ascii_id_length + 1); + peach_vu_event_entry->ascii_id_length); + description[peach_vu_event_entry->ascii_id_length] = '\0'; return 0; } }