# HG changeset patch # User Matti Hamalainen # Date 1425171917 -7200 # Node ID 198156b930d7810988e44c4e02b3f6f743232362 # Parent 5df750e4772115d583c3d7cd4eb1db850e8d9b3c Fix error checking and propagation. 10L. diff -r 5df750e47721 -r 198156b930d7 src/dmzlib.c --- a/src/dmzlib.c Sun Mar 01 03:03:44 2015 +0200 +++ b/src/dmzlib.c Sun Mar 01 03:05:17 2015 +0200 @@ -322,8 +322,8 @@ if (zout + len > a->zoutEnd) { - if (!dmZLibExpand(a, zout, len)) - return 0; + if ((ret = dmZLibExpand(a, zout, len)) != DMERR_OK) + return ret; zout = a->zout; } p = (Uint8 *) (zout - dist); @@ -492,7 +492,7 @@ } else if (type == 3) - return 0; + return DMERR_INVALID_DATA; else { if (type == 1)