X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=common%2Fzlib.c;fp=common%2Fzlib.c;h=9d1b8f224880397d5cbb51993499282b7fd22131;hb=d9e1a10fb18a0642b3c77dc678df687a32c8ad5d;hp=8ec7a9b992e80eaf031c9914108693f1fe227f40;hpb=b19e69fdab6833ef281161b1a50617b7ecf4e6cd;p=ppp.git diff --git a/common/zlib.c b/common/zlib.c index 8ec7a9b..9d1b8f2 100644 --- a/common/zlib.c +++ b/common/zlib.c @@ -10,7 +10,7 @@ * - added inflateIncomp and deflateOutputPending * - allow strm->next_out to be NULL, meaning discard the output * - * $Id: zlib.c,v 1.9 1998/02/04 01:36:09 paulus Exp $ + * $Id: zlib.c,v 1.10 1998/03/19 04:55:37 paulus Exp $ */ /* @@ -1147,12 +1147,12 @@ int deflateCopy (dest, source) return Z_STREAM_ERROR; ss = (deflate_state *) source->state; - *dest = *source; + zmemcpy(dest, source, sizeof(*dest)); ds = (deflate_state *) ZALLOC(dest, 1, sizeof(deflate_state)); if (ds == Z_NULL) return Z_MEM_ERROR; dest->state = (struct internal_state FAR *) ds; - *ds = *ss; + zmemcpy(ds, ss, sizeof(*ds)); ds->strm = dest; ds->window = (Bytef *) ZALLOC(dest, ds->w_size, 2*sizeof(Byte));