From e9a772fb87bd380ebee088102c1dfe1aaf219891 Mon Sep 17 00:00:00 2001 From: Govind Kamat Date: Thu, 11 Mar 2021 19:24:14 -0800 Subject: [PATCH] Fix string corruption when overlapping strings are copied. --- src/cmd/ksh93/edit/history.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/ksh93/edit/history.c b/src/cmd/ksh93/edit/history.c index de5e4a879034..19b7e016eb78 100644 --- a/src/cmd/ksh93/edit/history.c +++ b/src/cmd/ksh93/edit/history.c @@ -1124,7 +1124,7 @@ char *hist_word(char *string,int size,int word) } *cp = 0; if(s1 != string) - strcpy(string,s1); + memmove(string,s1,strlen(s1)+1); return(string); }