]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
crypto: mcryptd - pass through absence of ->setkey()
authorEric Biggers <ebiggers@google.com>
Wed, 3 Jan 2018 19:16:24 +0000 (11:16 -0800)
committerSeth Forshee <seth.forshee@canonical.com>
Thu, 22 Feb 2018 14:15:52 +0000 (08:15 -0600)
commit2358cffad025ad5247b411471572e7628600dcac
tree5b2a745a475f252d652f01711b886412f5e3bf17
parent954117bc15384d648b85911b1b3785bc4c846b72
crypto: mcryptd - pass through absence of ->setkey()

BugLink: http://bugs.launchpad.net/bugs/1751064
commit fa59b92d299f2787e6bae1ff078ee0982e80211f upstream.

When the mcryptd template is used to wrap an unkeyed hash algorithm,
don't install a ->setkey() method to the mcryptd instance.  This change
is necessary for mcryptd to keep working with unkeyed hash algorithms
once we start enforcing that ->setkey() is called when present.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
crypto/mcryptd.c