From 8f7137e4e4850e17eea8c045865885bb1bc2f3bc Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 28 Jan 2016 13:36:12 -0600 Subject: Bugfix I forgot to checkin, plus a wrapper function. --- toys/posix/sed.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'toys/posix/sed.c') diff --git a/toys/posix/sed.c b/toys/posix/sed.c index a57891e5..30d8a154 100644 --- a/toys/posix/sed.c +++ b/toys/posix/sed.c @@ -827,8 +827,7 @@ static void jewel_of_judgement(char **pline, long len) if (strchr("aiqr=", c) && i>1) break; // Add step to pattern - corwin = xmalloc(reg-toybuf); - memcpy(corwin, toybuf, reg-toybuf); + corwin = xmemdup(toybuf, reg-toybuf); reg = (reg-toybuf) + (char *)corwin; // Parse arguments by command type -- cgit v1.2.3