summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Adler <zlib@madler.net>2017-10-12 19:27:59 -0700
committerMark Adler <zlib@madler.net>2017-10-12 19:27:59 -0700
commitae49d1472ec176ddc53a3a4905f91d46344386e6 (patch)
tree0608094d9ab97a3abe1363af7c14a9ca1e5a6233
parent3c46f5ddb5d4c6203805209076249dd80589682b (diff)
downloadzlib-ae49d1472ec176ddc53a3a4905f91d46344386e6.tar.gz
zlib-ae49d1472ec176ddc53a3a4905f91d46344386e6.tar.bz2
zlib-ae49d1472ec176ddc53a3a4905f91d46344386e6.zip
Avoid an undefined behavior of memcpy() in gzappend().
-rw-r--r--examples/gzappend.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/gzappend.c b/examples/gzappend.c
index 662dec3..d7eea3e 100644
--- a/examples/gzappend.c
+++ b/examples/gzappend.c
@@ -137,7 +137,7 @@ local void rotate(unsigned char *list, unsigned len, unsigned rot)
137 /* do simple left shift by one */ 137 /* do simple left shift by one */
138 if (rot == 1) { 138 if (rot == 1) {
139 tmp = *list; 139 tmp = *list;
140 memcpy(list, list + 1, len - 1); 140 memmove(list, list + 1, len - 1);
141 *last = tmp; 141 *last = tmp;
142 return; 142 return;
143 } 143 }