From 516cde621aa05844da8bfa447fa7c467b3499adf Mon Sep 17 00:00:00 2001 From: Christian Kruse Date: Tue, 18 Feb 2014 15:42:20 +0100 Subject: [PATCH] fix: strcpy() on overlapping memory regions is invalid --- config.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config.c b/config.c index 1b281a9b..2897992a 100644 --- a/config.c +++ b/config.c @@ -191,7 +191,9 @@ trim (char *s) ++s1; /* Copy finished string */ - strcpy (s, s1); + memmove (s, s1, s2 - s1); + s[s2 - s1 + 1] = '\0'; + return s; }