diff options
author | Paul Smith <psmith@gnu.org> | 2013-11-24 03:45:38 -0500 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2013-11-24 03:45:38 -0500 |
commit | 344b7a37718cc597d00f9af132acf7be009363f5 (patch) | |
tree | d33c858d28c2b607e88485699dfe275fc3a24376 /read.c | |
parent | 0458543d129e22447c0d5fbfce21c003a43cae06 (diff) | |
download | make-344b7a37718cc597d00f9af132acf7be009363f5.tar.gz |
* read.c (unescape_char): Use memmove() for overlapping memory.
Diffstat (limited to 'read.c')
-rw-r--r-- | read.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -2343,14 +2343,14 @@ unescape_char (char *string, int c) if (*e != c || l%2 == 0) { /* It's not; just take it all without unescaping. */ - memcpy (p, s, l); + memmove (p, s, l); p += l; } else if (l > 1) { /* It is, and there's >1 backslash. Take half of them. */ l /= 2; - memcpy (p, s, l); + memmove (p, s, l); p += l; } s = e; |