From 35b12f7f0fec3aa65ae0e4f6480dc57213d2be5d Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Thu, 21 Dec 2017 12:37:10 -0600 Subject: [PATCH] tools/cvsparser.c: Add a check to avoid access past the end of a fixed size array --- tools/csvparser.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/csvparser.c b/tools/csvparser.c index 8553d29ce5a..e67e51efaea 100644 --- a/tools/csvparser.c +++ b/tools/csvparser.c @@ -213,6 +213,12 @@ int parse_csvline(char *ptr) do { + if (nparams >= MAX_FIELDS) + { + fprintf(stderr, "%d: Too many Parameters: \"%s\"\n", g_lineno, g_line); + exit(8); + } + ptr = copy_parm(ptr, &g_parm[nparms][0]); nparms++; ptr = find_parm(ptr);