APPLIED: [Bionic][SRU][PATCH 0/1] UBUNTU: SAUCE: Revert "crypto: testmgr - add AES-CFB
Khaled Elmously
khalid.elmously at canonical.com
Tue Sep 3 05:32:45 UTC 2019
On 2019-08-29 08:26:05 , Connor Kuehl wrote:
> https://bugs.launchpad.net/bugs/1841264
>
> [Impact]
> Ubuntu commit aae817ffb114 "crypto: testmgr - add AES-CFB tests" added new
> test cases to the crypto self-tests. This patch is referring to structure
> members that don't exist in Bionic because the large mainline clean up patch
> 92a4c9fef34c crypto: "testmgr - eliminate redundant decryption test vectors"
> has not been backported.
>
> [Fix]
> Revert Ubuntu commit aae817ffb114 "crypto: testmgr - add AES-CFB tests" as
> the backport is large and error prone. The backport will not be accepted at this
> time.
>
> [Test Case]
> On a Bionic kernel, ensure "CONFIG_CRYPTO_MANAGER_DISABLE_TESTS" is NOT set and
> ensure you have the patch in your tree (master-next should have it as of this
> writing it has not been reverted).
>
> To disable that config option, edit debian.master/config/config.common.ubuntu and
> delete the line that reads "CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y" then update the
> configs with "fakeroot debian/rules updateconfigs"
>
> Build the kernel.
>
> Expected result: crypto/testmgr.o is built successfully and so is the rest of the kernel for your build.
>
> Actual result: crypto/testmgr.o fails to build with several errors related to data members of a structure that don't exist yet. Like this:
>
> /tmp/kernel-connork-cb14cb8-q7j8/build/crypto/testmgr.h:16148:4: error: 'const struct cipher_testvec' has no member named 'ptext'
> .ptext = "\x6b\xc1\xbe\xe2\x2e\x40\x9f\x96"
> ^~~~~
> /tmp/kernel-connork-cb14cb8-q7j8/build/crypto/testmgr.h:16156:4: error: 'const struct cipher_testvec' has no member named 'ctext'
> .ctext = "\x3b\x3f\xd9\x2e\xb7\x2d\xad\x20"
> ^~~~~
> /tmp/kernel-connork-cb14cb8-q7j8/build/crypto/testmgr.h:16164:4: error: 'const struct cipher_testvec' has no member named 'len'; did you mean 'klen'?
> .len = 64,
>
> [Regression Potential]
> Very low. This reverts a patch that added crypto tests that do not compile.
> Furthermore, these tests rely on a module, CFB, which is loaded at run-time
> for the test suite. This module has not been added to the Bionic kernel,
> and so even if the tests DID compile, they would not be able to run.
>
> Connor Kuehl (1):
> UBUNTU: SAUCE: Revert "crypto: testmgr - add AES-CFB tests"
>
> crypto/tcrypt.c | 5 ----
> crypto/testmgr.c | 7 -----
> crypto/testmgr.h | 76 ------------------------------------------------
> 3 files changed, 88 deletions(-)
>
> --
> 2.17.1
>
>
> --
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
More information about the kernel-team
mailing list