-stable review patch. If anyone has any objections, please let us know. ------------------
It turns out that empty distance code tables are not an error, and that a compressed block with only literals can validly have an empty table and should not be flagged as a data error. Some old versions of gzip had problems with this case, but it does not affect the zlib code in the kernel. Analysis and explanations thanks to Sergey Vlasov <[EMAIL PROTECTED]> Cc: Sergey Vlasov <[EMAIL PROTECTED]> Cc: Tavis Ormandy <[EMAIL PROTECTED]> Cc: Tim Yamin <[EMAIL PROTECTED]> Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]> Signed-off-by: Chris Wright <[EMAIL PROTECTED]> --- lib/zlib_inflate/inftrees.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: linux-2.6.12.y/lib/zlib_inflate/inftrees.c =================================================================== --- linux-2.6.12.y.orig/lib/zlib_inflate/inftrees.c +++ linux-2.6.12.y/lib/zlib_inflate/inftrees.c @@ -141,7 +141,7 @@ static int huft_build( { *t = NULL; *m = 0; - return Z_DATA_ERROR; + return Z_OK; } -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/