Tiny patch for zlib 1.1.2
diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c
index 1f99646..93bb99f 100644
--- a/Modules/zlibmodule.c
+++ b/Modules/zlibmodule.c
@@ -217,6 +217,7 @@
         {
         case(Z_STREAM_END):
 	    break;
+	case(Z_BUF_ERROR):
         case(Z_OK):
 	    /* need more memory */
 	    if (_PyString_Resize(&result_str, r_strlen << 1) == -1)