projects
/
platform
/
kernel
/
linux-rpi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'block-6.6-2023-10-12' of git://git.kernel.dk/linux
[platform/kernel/linux-rpi.git]
/
crypto
/
sm2.c
diff --git
a/crypto/sm2.c
b/crypto/sm2.c
index
285b3cb
..
5ab120d
100644
(file)
--- a/
crypto/sm2.c
+++ b/
crypto/sm2.c
@@
-278,10
+278,14
@@
int sm2_compute_z_digest(struct shash_desc *desc,
if (!ec)
return -ENOMEM;
if (!ec)
return -ENOMEM;
- err =
__sm2_set_pub_key(ec, key, keylen
);
+ err =
sm2_ec_ctx_init(ec
);
if (err)
goto out_free_ec;
if (err)
goto out_free_ec;
+ err = __sm2_set_pub_key(ec, key, keylen);
+ if (err)
+ goto out_deinit_ec;
+
bits_len = SM2_DEFAULT_USERID_LEN * 8;
entl[0] = bits_len >> 8;
entl[1] = bits_len & 0xff;
bits_len = SM2_DEFAULT_USERID_LEN * 8;
entl[0] = bits_len >> 8;
entl[1] = bits_len & 0xff;