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