--- lib/content_encoding.c.orig	Tue Apr 22 15:32:02 2003
+++ lib/content_encoding.c	Mon Dec 22 20:56:54 2003
@@ -82,6 +82,8 @@
     z->zalloc = (alloc_func)Z_NULL;
     z->zfree = (free_func)Z_NULL;
     z->opaque = 0;              /* of dubious use 08/27/02 jhrg */
+    z->next_in = NULL;
+    z->avail_in = 0;
     if (inflateInit(z) != Z_OK)
       return process_zlib_error(data, z);
     k->zlib_init = 1;
@@ -224,6 +226,8 @@
     z->zalloc = (alloc_func)Z_NULL;
     z->zfree = (free_func)Z_NULL;
     z->opaque = 0;              /* of dubious use 08/27/02 jhrg */
+    z->next_in = NULL;
+    z->avail_in = 0;
     if (inflateInit2(z, -MAX_WBITS) != Z_OK)
       return process_zlib_error(data, z);
     k->zlib_init = 1;   /* Initial call state */
--- src/mkhelp.pl.orig	Mon Dec 22 20:59:08 2003
+++ src/mkhelp.pl	Mon Dec 22 20:58:06 2003
@@ -158,6 +158,8 @@
   z.zalloc = (alloc_func)Z_NULL;
   z.zfree = (free_func)Z_NULL;
   z.opaque = 0;
+  z.next_in = NULL;
+  z.avail_in = 0;
 
   if (inflateInit2(&z, -MAX_WBITS) != Z_OK)
     return;

