From cd47cc5ab07ad80feca5a9b0ab081f6038bf983a Mon Sep 17 00:00:00 2001 From: Etienne Brateau <etienne.brateau@ensiie.fr> Date: Fri, 25 Jan 2019 14:09:42 +0100 Subject: [PATCH] Fix wrong size of malloc in getword function --- src/utils.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/utils.c b/src/utils.c index 3f424b3..f315cde 100644 --- a/src/utils.c +++ b/src/utils.c @@ -9,11 +9,9 @@ void getword(char *buf, char *wrd) { - char *str1; - char *str2; - - str1 = malloc(strlen(buf) + 1); - str2 = malloc(strlen(buf) + 1); + size_t len = strlen(buf); + char *str1 = (char *) malloc(sizeof(char) * (len + 1)); + char *str2 = (char *) malloc(sizeof(char) * (len + 1)); strcpy(str1, strltrim(strrtrim(strcpy(str2, buf)))); strcpy(buf, str1); free(str1); -- GitLab