From: Thomas Bushnell, BSG Date: Mon, 8 Jul 1996 05:37:55 +0000 (+0000) Subject: (__argz_insert): Use memmove instead of memcpy for possible overlapping strings. X-Git-Tag: upstream/2.30~29269 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=18e8dd4dbff30a38b403dddd04ba0972c8a7cdb7;p=external%2Fglibc.git (__argz_insert): Use memmove instead of memcpy for possible overlapping strings. --- diff --git a/string/argz-insert.c b/string/argz-insert.c index a110060..3905728 100644 --- a/string/argz-insert.c +++ b/string/argz-insert.c @@ -51,8 +51,8 @@ __argz_insert (char **argz, size_t *argz_len, char *before, const char *entry) if (new_argz) { before = new_argz + (before - *argz); - memcpy (before + entry_len, before, after_before); - memcpy (before, entry, entry_len); + memmove (before + entry_len, before, after_before); + memmove (before, entry, entry_len); *argz = new_argz; *argz_len = new_argz_len; return 0;