summaryrefslogtreecommitdiff
path: root/deflate.c
diff options
context:
space:
mode:
authorHans Kristian Rosbach <hk-git@circlestorm.org>2020-08-29 10:29:43 +0200
committerHans Kristian Rosbach <hk-github@circlestorm.org>2020-08-31 13:22:54 +0200
commita7cd452ca9d8543c9a7c4306d0139dbb46176827 (patch)
treea78a83826a80ce51f40c1c228a3efef42e4660a4 /deflate.c
parent1f10aa4e29d4be6f2a3c63458e737a5b16b2d6e5 (diff)
Move and reduce size of s->pending_buf_size
Diffstat (limited to 'deflate.c')
-rw-r--r--deflate.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/deflate.c b/deflate.c
index 6757e24..6b79939 100644
--- a/deflate.c
+++ b/deflate.c
@@ -373,7 +373,7 @@ int32_t Z_EXPORT PREFIX(deflateInit2_)(PREFIX3(stream) *strm, int32_t level, int
*/
s->pending_buf = (unsigned char *) ZALLOC(strm, s->lit_bufsize, 4);
- s->pending_buf_size = (unsigned long)s->lit_bufsize * 4;
+ s->pending_buf_size = s->lit_bufsize * 4;
if (s->window == NULL || s->prev == NULL || s->head == NULL ||
s->pending_buf == NULL) {
@@ -1132,7 +1132,7 @@ int32_t Z_EXPORT PREFIX(deflateCopy)(PREFIX3(stream) *dest, PREFIX3(stream) *sou
memcpy(ds->window, ss->window, ds->w_size * 2 * sizeof(unsigned char));
memcpy((void *)ds->prev, (void *)ss->prev, ds->w_size * sizeof(Pos));
memcpy((void *)ds->head, (void *)ss->head, HASH_SIZE * sizeof(Pos));
- memcpy(ds->pending_buf, ss->pending_buf, (unsigned int)ds->pending_buf_size);
+ memcpy(ds->pending_buf, ss->pending_buf, ds->pending_buf_size);
ds->pending_out = ds->pending_buf + (ss->pending_out - ss->pending_buf);
ds->sym_buf = ds->pending_buf + ds->lit_bufsize;