--- unlzh.c 2010-01-20 07:58:29.000000000 -0500 +++ unlzh.c.oden 2010-01-20 08:00:26.000000000 -0500 @@ -155,7 +155,7 @@ local void make_table(nchar, bitlen, tab for (i = 1; i <= 16; i++) start[i + 1] = start[i] + (count[i] << (16 - i)); if ((start[17] & 0xffff) != 0 || tablebits > 16) /* 16 for weight below */ - error("Bad table (case b)\n"); + gzip_error("Bad table \n"); jutbits = 16 - tablebits; for (i = 1; i <= (unsigned)tablebits; i++) {