From 09e666d2396c4d0df362809bf5498ab61079d11e Mon Sep 17 00:00:00 2001 From: Brian Starkey Date: Mon, 5 Jun 2017 14:28:40 +0100 Subject: lib/igt_debugfs: Only use valid values in igt_crc_to_str() Not all elements in the crc array may be valid, so only use the valid ones to generate the string. Signed-off-by: Brian Starkey Reviewed-by: Arkadiusz Hiler --- lib/igt_debugfs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/igt_debugfs.c') diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c index f5ed3daf..80f25c61 100644 --- a/lib/igt_debugfs.c +++ b/lib/igt_debugfs.c @@ -312,10 +312,11 @@ void igt_assert_crc_equal(const igt_crc_t *a, const igt_crc_t *b) */ char *igt_crc_to_string(igt_crc_t *crc) { - char buf[128]; + int i; + char buf[128] = { 0 }; - sprintf(buf, "%08x %08x %08x %08x %08x", crc->crc[0], - crc->crc[1], crc->crc[2], crc->crc[3], crc->crc[4]); + for (i = 0; i < crc->n_words; i++) + sprintf(buf + strlen(buf), "%08x ", crc->crc[i]); return strdup(buf); } -- cgit v1.2.3