From: Yan Lei <yan_lei@xxxxxxxxxxxxx> ---------------------------------------------------------- Using uninitialized value "walk.flags" when calling "skcipher_walk_virt". Signed-off-by: Yan Lei <yan_lei@xxxxxxxxxxxxx> --- arch/x86/crypto/sm4_aesni_avx_glue.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/x86/crypto/sm4_aesni_avx_glue.c b/arch/x86/crypto/sm4_aesni_avx_glue.c index 7800f77d6..417e3bbfe 100644 --- a/arch/x86/crypto/sm4_aesni_avx_glue.c +++ b/arch/x86/crypto/sm4_aesni_avx_glue.c @@ -40,7 +40,7 @@ static int sm4_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key, static int ecb_do_crypt(struct skcipher_request *req, const u32 *rkey) { - struct skcipher_walk walk; + struct skcipher_walk walk = { 0 }; unsigned int nbytes; int err; @@ -94,7 +94,7 @@ int sm4_cbc_encrypt(struct skcipher_request *req) { struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); struct sm4_ctx *ctx = crypto_skcipher_ctx(tfm); - struct skcipher_walk walk; + struct skcipher_walk walk = { 0 }; unsigned int nbytes; int err; @@ -128,7 +128,7 @@ int sm4_avx_cbc_decrypt(struct skcipher_request *req, { struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); struct sm4_ctx *ctx = crypto_skcipher_ctx(tfm); - struct skcipher_walk walk; + struct skcipher_walk walk = { 0 }; unsigned int nbytes; int err; @@ -192,7 +192,7 @@ int sm4_cfb_encrypt(struct skcipher_request *req) { struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); struct sm4_ctx *ctx = crypto_skcipher_ctx(tfm); - struct skcipher_walk walk; + struct skcipher_walk walk = { 0 }; unsigned int nbytes; int err; @@ -234,7 +234,7 @@ int sm4_avx_cfb_decrypt(struct skcipher_request *req, { struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); struct sm4_ctx *ctx = crypto_skcipher_ctx(tfm); - struct skcipher_walk walk; + struct skcipher_walk walk = { 0 }; unsigned int nbytes; int err; @@ -303,7 +303,7 @@ int sm4_avx_ctr_crypt(struct skcipher_request *req, { struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); struct sm4_ctx *ctx = crypto_skcipher_ctx(tfm); - struct skcipher_walk walk; + struct skcipher_walk walk = { 0 }; unsigned int nbytes; int err; -- 2.30.0