Imported Upstream version 17.05.2
[deb_dpdk.git] / lib / librte_metrics / rte_metrics.c
index e9a122c..dbbad32 100644 (file)
@@ -144,6 +144,8 @@ rte_metrics_reg_names(const char * const *names, uint16_t cnt_names)
                entry = &stats->metadata[idx_name + stats->cnt_stats];
                strncpy(entry->name, names[idx_name],
                        RTE_METRICS_MAX_NAME_LEN);
+               /* Enforce NULL-termination */
+               entry->name[RTE_METRICS_MAX_NAME_LEN - 1] = '\0';
                memset(entry->value, 0, sizeof(entry->value));
                entry->idx_next_stat = idx_name + stats->cnt_stats + 1;
        }