!17 【Mainline】Fix CVE-2020-25125
Merge pull request !17 from yixiangzhike/master
This commit is contained in:
commit
17f7eb3e73
35
CVE-2020-25125.patch
Normal file
35
CVE-2020-25125.patch
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
From aeb8272ca8aad403a4baac33b8d5673719cfd8f0 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Werner Koch <wk@gnupg.org>
|
||||||
|
Date: Thu, 3 Sep 2020 15:22:00 +0200
|
||||||
|
Subject: [PATCH] gpg: Fix AEAD preference list overflow
|
||||||
|
|
||||||
|
* g10/getkey.c (fixup_uidnode): Increase size of prefs array.
|
||||||
|
--
|
||||||
|
|
||||||
|
GnuPG-bug-id: 5050
|
||||||
|
Fixes-commit: ab7a0b07024c432233e691b5e4be7e32baf8d80f
|
||||||
|
which introduced a feature to show the AEAD preferences of keys
|
||||||
|
created with rfc4880bis capable software (e.g. GnuPG 2.3-beta).
|
||||||
|
The same code in 2.3 is correct, though.
|
||||||
|
|
||||||
|
Signed-off-by: Werner Koch <wk@gnupg.org>
|
||||||
|
---
|
||||||
|
g10/getkey.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/g10/getkey.c b/g10/getkey.c
|
||||||
|
index 3d0dd0b..3f0a692 100644
|
||||||
|
--- a/g10/getkey.c
|
||||||
|
+++ b/g10/getkey.c
|
||||||
|
@@ -2481,7 +2481,7 @@ fixup_uidnode (KBNODE uidnode, KBNODE signode, u32 keycreated)
|
||||||
|
nzip = p ? n : 0;
|
||||||
|
if (uid->prefs)
|
||||||
|
xfree (uid->prefs);
|
||||||
|
- n = nsym + nhash + nzip;
|
||||||
|
+ n = nsym + naead + nhash + nzip;
|
||||||
|
if (!n)
|
||||||
|
uid->prefs = NULL;
|
||||||
|
else
|
||||||
|
--
|
||||||
|
1.8.3.1
|
||||||
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
Name: gnupg2
|
Name: gnupg2
|
||||||
Version: 2.2.21
|
Version: 2.2.21
|
||||||
Release: 2
|
Release: 3
|
||||||
Summary: Utility for secure communication and data storage
|
Summary: Utility for secure communication and data storage
|
||||||
|
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
@ -20,6 +20,7 @@ patch8: gnupg-2.2.18-tests-add-test-cases-for-import-without-uid.patch
|
|||||||
Patch9: gnupg-2.2.20-file-is-digest.patch
|
Patch9: gnupg-2.2.20-file-is-digest.patch
|
||||||
Patch10: gnupg-2.2.21-coverity.patch
|
Patch10: gnupg-2.2.21-coverity.patch
|
||||||
Patch11: common-Avoid-undefined-behavior-of-left-shift-operat.patch
|
Patch11: common-Avoid-undefined-behavior-of-left-shift-operat.patch
|
||||||
|
Patch12: CVE-2020-25125.patch
|
||||||
|
|
||||||
BuildRequires: zlib-devel, npth-devel, gdb, texinfo
|
BuildRequires: zlib-devel, npth-devel, gdb, texinfo
|
||||||
BuildRequires: libgpg-error-devel >= 1.31
|
BuildRequires: libgpg-error-devel >= 1.31
|
||||||
@ -114,6 +115,9 @@ make check
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Sep 10 2020 zhangxingliang <zhangxingliang3@huawei.com> - 2.2.21-3
|
||||||
|
- fix AEAD preference list overflow for CVE-2020-25125
|
||||||
|
|
||||||
* Tue Aug 4 2020 wangchen <wangchen137@huawei.com> - 2.2.21-2
|
* Tue Aug 4 2020 wangchen <wangchen137@huawei.com> - 2.2.21-2
|
||||||
- fix undefined shift in block_filter()
|
- fix undefined shift in block_filter()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user