[PATCH 3/7] [PATCH] Revert unnecessary zlib_inflate/inftrees.c fix
-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/
[PATCH 3/7] [PATCH] Revert unnecessary zlib_inflate/inftrees.c fix
-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/