*** empty log message *** --HG-- branch : HEAD
diff --git a/lib/zip_replace_data.c b/lib/zip_replace_data.c index 1db8ba1..78a358b 100644 --- a/lib/zip_replace_data.c +++ b/lib/zip_replace_data.c
@@ -57,9 +57,11 @@ case ZIP_CMD_READ: n = len > z->len ? z->len : len; - memcpy(buf, z->buf, n); - z->buf += n; - z->len -= n; + if (n) { + memcpy(buf, z->buf, n); + z->buf += n; + z->len -= n; + } return n;