1 Star 0 Fork 18

src-oepkgs-oE-rv/nettle

forked from src-openEuler/nettle 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
backport-0004-CVE-2021-20305.patch 1.28 KB
一键复制 编辑 原始数据 按行查看 历史
haochen 提交于 2021-04-19 19:18 . fix CVE-2021-20305
From 51f643eee00e2caa65c8a2f5857f49acdf3ef1ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Sat, 13 Mar 2021 16:27:50 +0100
Subject: [PATCH] Ensure ecdsa_sign output is canonically reduced.
* ecc-ecdsa-sign.c (ecc_ecdsa_sign): Ensure s output is reduced to
canonical range.
(cherry picked from commit c24b36160dc5303f7541dd9da1429c4046f27398)
---
ChangeLog | 3 +++
ecc-ecdsa-sign.c | 3 +--
2 files changed, 4 insertions(+), 2 deletions(-)
#diff --git a/ChangeLog b/ChangeLog
#index 63848f53..fb2d7f66 100644
#--- a/ChangeLog
#+++ b/ChangeLog
#@@ -1,5 +1,8 @@
# 2021-03-13 Niels Möller <nisse@lysator.liu.se>
#
#+ * ecc-ecdsa-sign.c (ecc_ecdsa_sign): Ensure s output is reduced to
#+ canonical range.
#+
# * ecc-ecdsa-verify.c (ecc_ecdsa_verify): Use ecc_mod_mul_canonical
# to compute the scalars used for ecc multiplication.
# * testsuite/ecdsa-verify-test.c (test_main): Add test case that
--- a/ecc-ecdsa-sign.c
+++ b/ecc-ecdsa-sign.c
@@ -90,9 +90,8 @@ ecc_ecdsa_sign (const struct ecc_curve *
ecc_mod_mul (&ecc->q, tp, zp, rp);
ecc_mod_add (&ecc->q, hp, hp, tp);
- ecc_mod_mul (&ecc->q, tp, hp, kinv);
+ ecc_mod_mul_canonical (&ecc->q, sp, hp, kinv, tp);
- mpn_copyi (sp, tp, ecc->p.size);
#undef P
#undef hp
#undef kinv
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-oepkgs-oe-rv/nettle.git
git@gitee.com:src-oepkgs-oe-rv/nettle.git
src-oepkgs-oe-rv
nettle
nettle
master

搜索帮助