From: Kenneth Graunke Date: Sun, 12 Nov 2017 06:51:07 +0000 (-0800) Subject: intel/tools/error: Fix null termination of ring name string. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=eb8ad56ed2ee005ae7bbff3ff87fb1bcc1b6e4f1;p=mesa.git intel/tools/error: Fix null termination of ring name string. Ported from intel_error_decode. We don't want to run off the end. Reviewed-by: Chris Wilson --- diff --git a/src/intel/tools/aubinator_error_decode.c b/src/intel/tools/aubinator_error_decode.c index 9cd0fa761dd..f9d14cc20d5 100644 --- a/src/intel/tools/aubinator_error_decode.c +++ b/src/intel/tools/aubinator_error_decode.c @@ -559,6 +559,7 @@ read_data_file(FILE *file) free(ring_name); ring_name = malloc(dashes - line); strncpy(ring_name, line, dashes - line); + ring_name[dashes - line - 1] = '\0'; dashes += 4; for (b = buffers; b->match; b++) {