diff options
| -rw-r--r-- | crypto/asymmetric_keys/pkcs7_verify.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/crypto/asymmetric_keys/pkcs7_verify.c b/crypto/asymmetric_keys/pkcs7_verify.c index 2d93d9eccb4d..255e84abdc69 100644 --- a/crypto/asymmetric_keys/pkcs7_verify.c +++ b/crypto/asymmetric_keys/pkcs7_verify.c | |||
| @@ -59,11 +59,8 @@ static int pkcs7_digest(struct pkcs7_message *pkcs7, | |||
| 59 | desc->flags = CRYPTO_TFM_REQ_MAY_SLEEP; | 59 | desc->flags = CRYPTO_TFM_REQ_MAY_SLEEP; |
| 60 | 60 | ||
| 61 | /* Digest the message [RFC2315 9.3] */ | 61 | /* Digest the message [RFC2315 9.3] */ |
| 62 | ret = crypto_shash_init(desc); | 62 | ret = crypto_shash_digest(desc, pkcs7->data, pkcs7->data_len, |
| 63 | if (ret < 0) | 63 | sig->digest); |
| 64 | goto error; | ||
| 65 | ret = crypto_shash_finup(desc, pkcs7->data, pkcs7->data_len, | ||
| 66 | sig->digest); | ||
| 67 | if (ret < 0) | 64 | if (ret < 0) |
| 68 | goto error; | 65 | goto error; |
| 69 | pr_devel("MsgDigest = [%*ph]\n", 8, sig->digest); | 66 | pr_devel("MsgDigest = [%*ph]\n", 8, sig->digest); |
