From cfc22ac46e4876170481a882ae3efa2641bbfb20 Mon Sep 17 00:00:00 2001 From: Marcos Caceres Date: Wed, 5 Oct 2016 18:54:25 +1100 Subject: [PATCH] Add garvankeeley's suggestions using calloc --- src/lexer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lexer.c b/src/lexer.c index 2b73604..568ac36 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -1735,11 +1735,14 @@ Bool TY_(TidyMetaCharset)(TidyDocImpl* doc) if(!contentAttr || strcmp(lvalue, "content-type") != 0) continue; tmbstr lcontent = TY_(tmbstrtolower)(contentAttr->value); - char expected[sizeof(enc) + 8] = "charset="; + char* charsetString = "charset="; + char* expected = calloc(strlen(enc) + strlen(charsetString) + 1, sizeof(char*)); + strcat(expected, charsetString); strcat(expected, enc); if(TY_(tmbsubstr)(lcontent, expected)){ printf("WARN ABOUT CLASH: %s \n", contentAttr->value); } + free(expected); } // 3. // This is generally bad.