diff --git a/src/utils/strings.c b/src/utils/strings.c
index 8397f5c11295bb768c83220b5da65f615d062688..7882001e4d672e03429420dbf6df1b9079970e1f 100644
--- a/src/utils/strings.c
+++ b/src/utils/strings.c
@@ -36,10 +36,9 @@ char *strreverse(char *result, char *s)
 	size_t len = strlen(s);
 	char *tmp = malloc(sizeof(char) * (len + 1));
 
-	tmp[len] = '\0';
 	for (size_t i = 0; i < len; i++)
 	{
-		tmp[i] = s[len - i];
+		tmp[i] = s[len - i - 1];
 	}
 	strcpy(result, tmp);
 	free(tmp);