From cd67fc817ed3197a3f17360ebdf0b0a6a99a74a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Moln=C3=A1r?= Date: Sun, 6 Aug 2000 22:49:19 +0000 Subject: [PATCH] Fixed a MemBuffer handling error. committer: ml1050 965602159 +0000 --- src/packer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/packer.cpp b/src/packer.cpp index a306d822..0d65bef8 100644 --- a/src/packer.cpp +++ b/src/packer.cpp @@ -489,8 +489,8 @@ void Packer::copyOverlay(OutputFile *fo, unsigned overlay, do { unsigned len = overlay < buf_size ? overlay : buf_size; - fi->readx(buf, len); - fo->write(buf, len); + fi->readx(*buf, len); + fo->write(*buf, len); overlay -= len; } while (overlay > 0); } @@ -800,7 +800,7 @@ unsigned Packer::unoptimizeReloc32(upx_byte **in, upx_byte *image, } //fprintf(stderr,"relocnum=%x\n",relocn); out->alloc(4*relocn+4); // one extra data - LE32 *outp = (LE32*) (unsigned char *) out; + LE32 *outp = (LE32*) (unsigned char *) *out; LE32 *relocs = outp; unsigned jc = (unsigned) -4; for (p = *in; *p; p++)