diff --git a/src/mem.cpp b/src/mem.cpp index 9b704b1c..63a467d1 100644 --- a/src/mem.cpp +++ b/src/mem.cpp @@ -209,6 +209,8 @@ void MemBuffer::alloc(unsigned size) } else b = p ; + + //fill(0, b_size, (rand() & 0xff) | 1); // debug } diff --git a/src/p_wcle.cpp b/src/p_wcle.cpp index 7b1f7bba..365cf71d 100644 --- a/src/p_wcle.cpp +++ b/src/p_wcle.cpp @@ -450,7 +450,9 @@ void PackWcle::encodeImage(const Filter *ft) buildLoader(ft); ibuf.dealloc(); - soimage = (ph.c_len + 3) &~ 3; + soimage = ph.c_len; + while (soimage & 3) + oimage[RESERVED + soimage++] = 0; }