From 0bc438e2fdb9590bde4cdef3a415866ececa7455 Mon Sep 17 00:00:00 2001 From: Michiel Broek Date: Wed, 17 Aug 2005 20:26:58 +0000 Subject: [PATCH] Changed compression init --- ChangeLog | 6 ++++++ mbcico/binkp.c | 8 +------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 46e71d60..fecd7d60 100644 --- a/ChangeLog +++ b/ChangeLog @@ -20,6 +20,8 @@ v0.71.4 12-Aug-2005 way how FTN kludges are translated to RFC headers. Dropped support for newsgroup distribution. In tic processing changed pointer type for seenby lists. + Fixed running out of file descriptors when there are lots of + bad mailpackets. mbsebbs: Fixed headerlines for posting news. @@ -28,6 +30,10 @@ v0.71.4 12-Aug-2005 mbnntp: Improved charset detection. + mbcico: + Changed compression init functions to fix mysterious crashes + on some systems. + mbsetup: Dropped support for newsgroup distribution. diff --git a/mbcico/binkp.c b/mbcico/binkp.c index b87175a9..4995e81b 100644 --- a/mbcico/binkp.c +++ b/mbcico/binkp.c @@ -1267,10 +1267,7 @@ TrType binkp_receiver(void) /* * Receive stream compressed data */ -Syslog('b', "enter receive stream"); - if (z_idata == NULL) { -Syslog('b', "decompress_init begins"); if (decompress_init(bp.rmode)) { Syslog('+', "Binkp: can't init decompress"); bp.RxState = RxDone; @@ -1286,7 +1283,7 @@ Syslog('b', "decompress_init begins"); Syslog('+', "Binkp: decompress %s error %d", bp.rname, rc1); bp.RxState = RxDone; return Failure; - } else { +// } else { // Syslog('b', "Binkp: %d bytes of data decompressed to %d", nput, zavail); } if (zavail != 0 && fwrite(zbuf, zavail, 1, bp.rxfp) < 1) { @@ -2862,14 +2859,11 @@ int decompress_init(int type) #endif #ifdef HAVE_ZLIB_H case CompGZ: { -Syslog('b', "init start %d", sizeof(z_stream)); z_idata = calloc(1, sizeof(z_stream)); -Syslog('b', "data calloc done"); if (z_idata == NULL) { Syslog('+', "Binkp: decompress_init: not enough memory (%lu needed)", sizeof(z_stream)); return Z_MEM_ERROR; } -Syslog('b', "begin inflateInit"); return inflateInit((z_stream *)z_idata); } #endif