OSDN Git Service

crypto: qat - Fix incorrect uses of memzero_explicit
authorHerbert Xu <herbert@gondor.apana.org.au>
Mon, 5 Jan 2015 20:54:41 +0000 (07:54 +1100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 8 Jan 2015 10:46:19 +0000 (21:46 +1100)
commitad511e260a27b8e35d273cc0ecfe5a8ff9543181
tree15a7d801cbeb7d33584b8e2a55eff0df73041fd4
parent15acabfd02e35e270360fbe0def898e48754b3d6
crypto: qat - Fix incorrect uses of memzero_explicit

memzero_explicit should only be used on stack variables that get
zapped just before they go out of scope.

This patch replaces all unnecessary uses of memzero_explicit with
memset, removes two memzero_explicit calls altogether as the tfm
context comes pre-zeroed, and adds a missing memzero_explicit of
the stack variable buff in qat_alg_do_precomputes.  The memzeros
on ipad/opad + digest_size/auth_keylen are also removed as the
entire auth_state is already zeroed on entry.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Acked-by: Tadeusz Struk <tadeusz.struk@intel.com>
drivers/crypto/qat/qat_common/qat_algs.c