From f80e51b9356b00a16e2d686caeeeee58cdd0d00c Mon Sep 17 00:00:00 2001
From: Etienne Brateau <etienne.brateau@ensiie.fr>
Date: Sat, 19 Jan 2019 18:25:32 +0100
Subject: [PATCH] Fix out of bound write in strreverse

---
 psys/src/strings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/psys/src/strings.c b/psys/src/strings.c
index 03b5a50..c6b00bd 100644
--- a/psys/src/strings.c
+++ b/psys/src/strings.c
@@ -33,8 +33,8 @@ char *strlower(char *result, char *s)
 
 char *strreverse(char *result, char *s)
 {
-	size_t len = strlen(s) + 1;
-	char *tmp = malloc(sizeof(char) * len);
+	size_t len = strlen(s);
+	char *tmp = malloc(sizeof(char) * (len + 1));
 
 	tmp[len] = '\0';
 	for (size_t i = 0; i < len; i++)
-- 
GitLab