From 765a90815b00be577ebd0db65475038e15f22f68 Mon Sep 17 00:00:00 2001 From: Zhi Guan Date: Thu, 22 Dec 2022 22:15:21 +0800 Subject: [PATCH] Fix `sm2_bn_from_asn1_integer` bug --- src/sm2_alg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sm2_alg.c b/src/sm2_alg.c index b68832c1..49cb75e3 100644 --- a/src/sm2_alg.c +++ b/src/sm2_alg.c @@ -196,7 +196,7 @@ int sm2_bn_from_asn1_integer(SM2_BN r, const uint8_t *d, size_t dlen) error_print(); return -1; } - memcmp(buf + sizeof(buf) - dlen, d, dlen); + memcpy(buf + sizeof(buf) - dlen, d, dlen); sm2_bn_from_bytes(r, buf); return 1; }