From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from wtarreau.pck.nerim.net ([62.212.114.60]:10798 "EHLO 1wt.eu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751442AbbHAWJ7 (ORCPT ); Sat, 1 Aug 2015 18:09:59 -0400 Date: Sun, 2 Aug 2015 00:09:50 +0200 From: Willy Tarreau To: Ben Hutchings Cc: stable Subject: Re: [2.6.32 regression] lzo fails crypto self-tests Message-ID: <20150801220950.GA22891@1wt.eu> References: <1438450414.3225.22.camel@decadent.org.uk> <20150801202614.GA22783@1wt.eu> <1438461643.3225.39.camel@decadent.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1438461643.3225.39.camel@decadent.org.uk> Sender: stable-owner@vger.kernel.org List-ID: On Sat, Aug 01, 2015 at 09:40:43PM +0100, Ben Hutchings wrote: > On Sat, 2015-08-01 at 22:26 +0200, Willy Tarreau wrote: > > Hi Ben, > > > > On Sat, Aug 01, 2015 at 06:33:34PM +0100, Ben Hutchings wrote: > > > Linux 2.6.32.64 included an update to the lzo compression code. So far > > > as I know, there is nothing wrong with it, but it no longer matches the > > > test vectors in crypto/testmgr. Please cherry-pick this fix: > > > > > > commit 0ec7382036922be063b515b2a3f1d6f7a607392c > > > Author: Markus F.X.J. Oberhumer > > > Date: Sun Oct 14 15:39:04 2012 +0200 > > > > > > crypto: testmgr - update LZO compression test vectors > > > > Noted, thank you for the information. I don't understand much the problem > > you spotted since the change only applies to decompression while the patch > > above seems to only adjust the compression patterns (I don't know how the > > compression tests work though). Also, for the fix to behave differently, > > it requires slightly more than 16 million consecutive 255 bytes to trigger > > the error path, which the commit above doesn't seem to perform. > > > > But I'm queuing this patch anyway. > > You applied this before the fix: > > commit bf1d894fed5852708a989a0a3f5df1a169a06afc > Author: Markus F.X.J. Oberhumer > Date: Mon Aug 13 17:25:44 2012 +0200 > > lib/lzo: Update LZO compression to current upstream version > > and that's what breaks the self-tests. Ah OK I thought it was just the fix which did it, now I understand. > You can see this by trying to load the ubifs module, which uses lzo via > the crypto API. Thanks for the info. Willy