Revert previous commit, restoring the memcpy() call.

The reported issue was due to an error in their test code, not in
inflate. This use of memcpy() in inflate is correct.
pull/1040/head
Mark Adler 1 month ago
parent ab0266a362
commit ed1610791c
  1. 6
      inflate.c

@ -884,12 +884,12 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
if (copy > have) copy = have;
if (copy > left) copy = left;
if (copy == 0) goto inf_leave;
zmemcpy(put, next, copy);
have -= copy;
next += copy;
left -= copy;
put += copy;
state->length -= copy;
do {
*put++ = *next++;
} while (--copy);
break;
}
Tracev((stderr, "inflate: stored end\n"));

Loading…
Cancel
Save