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