[arch-commits] Commit in crypto++/trunk (CVE-2015-2141.patch PKGBUILD)
Anatol Pomozov
anatolik at archlinux.org
Mon Feb 15 19:09:44 UTC 2016
Date: Monday, February 15, 2016 @ 20:09:44
Author: anatolik
Revision: 259337
upgpkg: crypto++ 5.6.3-1
Modified:
crypto++/trunk/PKGBUILD
Deleted:
crypto++/trunk/CVE-2015-2141.patch
---------------------+
CVE-2015-2141.patch | 32 --------------------------------
PKGBUILD | 14 ++++----------
2 files changed, 4 insertions(+), 42 deletions(-)
Deleted: CVE-2015-2141.patch
===================================================================
--- CVE-2015-2141.patch 2016-02-15 19:09:37 UTC (rev 259336)
+++ CVE-2015-2141.patch 2016-02-15 19:09:44 UTC (rev 259337)
@@ -1,32 +0,0 @@
-From 9425e16437439e68c7d96abef922167d68fafaff Mon Sep 17 00:00:00 2001
-From: Jeffrey Walton <noloader at gmail.com>
-Date: Sat, 27 Jun 2015 17:56:01 -0400
-Subject: [PATCH] Fix for CVE-2015-2141. Thanks to Evgeny Sidorov for
- reporting. Squaring to satisfy Jacobi requirements suggested by JPM.
-
----
- rw.cpp | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/rw.cpp b/rw.cpp
-index cdd9f2d..0b9318b 100644
---- a/rw.cpp
-+++ b/rw.cpp
-@@ -126,10 +126,16 @@ Integer InvertibleRWFunction::CalculateInverse(RandomNumberGenerator &rng, const
- DoQuickSanityCheck();
- ModularArithmetic modn(m_n);
- Integer r, rInv;
-- do { // do this in a loop for people using small numbers for testing
-+
-+ // do this in a loop for people using small numbers for testing
-+ do {
- r.Randomize(rng, Integer::One(), m_n - Integer::One());
-+ // Fix for CVE-2015-2141. Thanks to Evgeny Sidorov for reporting.
-+ // Squaring to satisfy Jacobi requirements suggested by JPM.
-+ r = modn.Square(r);
- rInv = modn.MultiplicativeInverse(r);
- } while (rInv.IsZero());
-+
- Integer re = modn.Square(r);
- re = modn.Multiply(re, x); // blind
-
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-02-15 19:09:37 UTC (rev 259336)
+++ PKGBUILD 2016-02-15 19:09:44 UTC (rev 259337)
@@ -6,9 +6,9 @@
# Contributor: jlvsimoes <jlvsimoes at oninet.pt>
pkgname=crypto++
-pkgver=5.6.2
-_srcver=562
-pkgrel=4
+pkgver=5.6.3
+_srcver=${pkgver//./}
+pkgrel=1
pkgdesc="A free C++ class library of cryptographic schemes"
arch=('i686' 'x86_64')
url="http://www.cryptopp.com/"
@@ -16,16 +16,10 @@
depends=('gcc-libs')
makedepends=('unzip')
source=("http://www.cryptopp.com/cryptopp${_srcver}.zip"
- 'CVE-2015-2141.patch'
'libcrypto++.pc')
-md5sums=('7ed022585698df48e65ce9218f6c6a67'
- '7ff9a215b9244b4f8a17c7185e27beda'
+md5sums=('3c5b70e2ec98b7a24988734446242d07'
'46de3847c59ad16456fa863eb33e73b2')
-prepare() {
- patch -p1 -i ${srcdir}/CVE-2015-2141.patch
-}
-
build() {
sed -i -e 's/^CXXFLAGS/#CXXFLAGS/' GNUmakefile
export CXXFLAGS="${CXXFLAGS} -DNDEBUG -fPIC"
More information about the arch-commits
mailing list