mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 21:21:41 +00:00
crypto: marvell/cesa - fix uninit value for struct mv_cesa_op_ctx
In cesa/cipher.c most declarations of struct mv_cesa_op_ctx are uninitialized. This causes one of the values in the struct to be left unitialized in later usages. This patch fixes it by adding initializations in the same way it is done in cesa/hash.c. Fixes errors discovered in coverity: 1600942, 1600939, 1600935, 1600934, 1600929, 1600927, 1600925, 1600921, 1600920, 1600919, 1600915, 1600914 Signed-off-by: Karol Przybylski <karprzy7@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
572b7cf084
commit
4223414efe
@ -489,7 +489,7 @@ static int mv_cesa_des_op(struct skcipher_request *req,
|
|||||||
|
|
||||||
static int mv_cesa_ecb_des_encrypt(struct skcipher_request *req)
|
static int mv_cesa_ecb_des_encrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl,
|
mv_cesa_set_op_cfg(&tmpl,
|
||||||
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
||||||
@ -500,7 +500,7 @@ static int mv_cesa_ecb_des_encrypt(struct skcipher_request *req)
|
|||||||
|
|
||||||
static int mv_cesa_ecb_des_decrypt(struct skcipher_request *req)
|
static int mv_cesa_ecb_des_decrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl,
|
mv_cesa_set_op_cfg(&tmpl,
|
||||||
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
||||||
@ -543,7 +543,7 @@ static int mv_cesa_cbc_des_op(struct skcipher_request *req,
|
|||||||
|
|
||||||
static int mv_cesa_cbc_des_encrypt(struct skcipher_request *req)
|
static int mv_cesa_cbc_des_encrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_ENC);
|
mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_ENC);
|
||||||
|
|
||||||
@ -552,7 +552,7 @@ static int mv_cesa_cbc_des_encrypt(struct skcipher_request *req)
|
|||||||
|
|
||||||
static int mv_cesa_cbc_des_decrypt(struct skcipher_request *req)
|
static int mv_cesa_cbc_des_decrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_DEC);
|
mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_DEC);
|
||||||
|
|
||||||
@ -596,7 +596,7 @@ static int mv_cesa_des3_op(struct skcipher_request *req,
|
|||||||
|
|
||||||
static int mv_cesa_ecb_des3_ede_encrypt(struct skcipher_request *req)
|
static int mv_cesa_ecb_des3_ede_encrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl,
|
mv_cesa_set_op_cfg(&tmpl,
|
||||||
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
||||||
@ -608,7 +608,7 @@ static int mv_cesa_ecb_des3_ede_encrypt(struct skcipher_request *req)
|
|||||||
|
|
||||||
static int mv_cesa_ecb_des3_ede_decrypt(struct skcipher_request *req)
|
static int mv_cesa_ecb_des3_ede_decrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl,
|
mv_cesa_set_op_cfg(&tmpl,
|
||||||
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
||||||
@ -649,7 +649,7 @@ static int mv_cesa_cbc_des3_op(struct skcipher_request *req,
|
|||||||
|
|
||||||
static int mv_cesa_cbc_des3_ede_encrypt(struct skcipher_request *req)
|
static int mv_cesa_cbc_des3_ede_encrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl,
|
mv_cesa_set_op_cfg(&tmpl,
|
||||||
CESA_SA_DESC_CFG_CRYPTCM_CBC |
|
CESA_SA_DESC_CFG_CRYPTCM_CBC |
|
||||||
@ -661,7 +661,7 @@ static int mv_cesa_cbc_des3_ede_encrypt(struct skcipher_request *req)
|
|||||||
|
|
||||||
static int mv_cesa_cbc_des3_ede_decrypt(struct skcipher_request *req)
|
static int mv_cesa_cbc_des3_ede_decrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl,
|
mv_cesa_set_op_cfg(&tmpl,
|
||||||
CESA_SA_DESC_CFG_CRYPTCM_CBC |
|
CESA_SA_DESC_CFG_CRYPTCM_CBC |
|
||||||
@ -725,7 +725,7 @@ static int mv_cesa_aes_op(struct skcipher_request *req,
|
|||||||
|
|
||||||
static int mv_cesa_ecb_aes_encrypt(struct skcipher_request *req)
|
static int mv_cesa_ecb_aes_encrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl,
|
mv_cesa_set_op_cfg(&tmpl,
|
||||||
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
||||||
@ -736,7 +736,7 @@ static int mv_cesa_ecb_aes_encrypt(struct skcipher_request *req)
|
|||||||
|
|
||||||
static int mv_cesa_ecb_aes_decrypt(struct skcipher_request *req)
|
static int mv_cesa_ecb_aes_decrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl,
|
mv_cesa_set_op_cfg(&tmpl,
|
||||||
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
CESA_SA_DESC_CFG_CRYPTCM_ECB |
|
||||||
@ -778,7 +778,7 @@ static int mv_cesa_cbc_aes_op(struct skcipher_request *req,
|
|||||||
|
|
||||||
static int mv_cesa_cbc_aes_encrypt(struct skcipher_request *req)
|
static int mv_cesa_cbc_aes_encrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_ENC);
|
mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_ENC);
|
||||||
|
|
||||||
@ -787,7 +787,7 @@ static int mv_cesa_cbc_aes_encrypt(struct skcipher_request *req)
|
|||||||
|
|
||||||
static int mv_cesa_cbc_aes_decrypt(struct skcipher_request *req)
|
static int mv_cesa_cbc_aes_decrypt(struct skcipher_request *req)
|
||||||
{
|
{
|
||||||
struct mv_cesa_op_ctx tmpl;
|
struct mv_cesa_op_ctx tmpl = { };
|
||||||
|
|
||||||
mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_DEC);
|
mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_DEC);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user