Accepting request 291611 from security:privacy
1 OBS-URL: https://build.opensuse.org/request/show/291611 OBS-URL: https://build.opensuse.org/package/show/Base:System/gpg2?expand=0&rev=96
This commit is contained in:
parent
129cca34ec
commit
53705b7c8f
@ -1,33 +0,0 @@
|
|||||||
Index: tools/Makefile.am
|
|
||||||
===================================================================
|
|
||||||
--- tools/Makefile.am.orig
|
|
||||||
+++ tools/Makefile.am
|
|
||||||
@@ -36,8 +36,8 @@ sbin_SCRIPTS = addgnupghome applygnupgde
|
|
||||||
|
|
||||||
bin_SCRIPTS = gpgsm-gencert.sh
|
|
||||||
if HAVE_USTAR
|
|
||||||
-# bin_SCRIPTS += gpg-zip
|
|
||||||
-noinst_SCRIPTS = gpg-zip
|
|
||||||
+bin_SCRIPTS += gpg-zip
|
|
||||||
+#noinst_SCRIPTS = gpg-zip
|
|
||||||
endif
|
|
||||||
|
|
||||||
if BUILD_SYMCRYPTRUN
|
|
||||||
@@ -55,7 +55,7 @@ endif
|
|
||||||
# Fixme: We should remove the gpgkey2ssh tool.
|
|
||||||
bin_PROGRAMS = gpgconf gpg-connect-agent ${symcryptrun}
|
|
||||||
if !HAVE_W32_SYSTEM
|
|
||||||
-bin_PROGRAMS += watchgnupg gpgparsemail
|
|
||||||
+bin_PROGRAMS += watchgnupg gpgparsemail gpgsplit
|
|
||||||
endif
|
|
||||||
if !HAVE_W32CE_SYSTEM
|
|
||||||
bin_PROGRAMS += gpgkey2ssh ${gpgtar}
|
|
||||||
@@ -66,7 +66,7 @@ libexec_PROGRAMS = gpg-check-pattern
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !HAVE_W32CE_SYSTEM
|
|
||||||
-noinst_PROGRAMS = clean-sat mk-tdata make-dns-cert gpgsplit
|
|
||||||
+noinst_PROGRAMS = clean-sat mk-tdata make-dns-cert
|
|
||||||
endif
|
|
||||||
|
|
||||||
common_libs = $(libcommon)
|
|
@ -1,46 +0,0 @@
|
|||||||
From: Lorenz Hüdepohl <dev@stellardeath.org>
|
|
||||||
Date: 2014-11-27 17:01:07 +0000
|
|
||||||
Subject: Continue to support existing large RSA keys
|
|
||||||
References: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739424
|
|
||||||
Upstream: no
|
|
||||||
|
|
||||||
For RSA keys up to probably 8192 bits it seems to be enough to call
|
|
||||||
configure with the additional options
|
|
||||||
|
|
||||||
--enable-large-secmem
|
|
||||||
--enable-large-rsa
|
|
||||||
|
|
||||||
However, there are existing keys out there that are even larger.
|
|
||||||
|
|
||||||
Werner Koch thinks that it is silly to use keys that are this large. He
|
|
||||||
is probably even right with this, which is why this patch still does not
|
|
||||||
allow to create new keys larger than the set maximum (4096/8192
|
|
||||||
depending on whether enable-large-rsa is set in gpg.conf).
|
|
||||||
|
|
||||||
I still want to continue to use my existing 10k bits key, though.
|
|
||||||
|
|
||||||
---
|
|
||||||
diff -ur gnupg-2.1.0.org/agent/command.c gnupg-2.1.0/agent/command.c
|
|
||||||
--- gnupg-2.1.0.org/agent/command.c 2014-11-04 17:10:44.000000000 +0200
|
|
||||||
+++ gnupg-2.1.0/agent/command.c 2014-11-26 18:04:11.548271074 +0200
|
|
||||||
@@ -47,7 +47,7 @@
|
|
||||||
/* Maximum allowed size of the key parameters. */
|
|
||||||
#define MAXLEN_KEYPARAM 1024
|
|
||||||
/* Maximum allowed size of key data as used in inquiries (bytes). */
|
|
||||||
-#define MAXLEN_KEYDATA 4096
|
|
||||||
+#define MAXLEN_KEYDATA 8192
|
|
||||||
/* The size of the import/export KEK key (in bytes). */
|
|
||||||
#define KEYWRAP_KEYSIZE (128/8)
|
|
||||||
|
|
||||||
diff -ur gnupg-2.1.0.org/configure.ac gnupg-2.1.0/configure.ac
|
|
||||||
--- gnupg-2.1.0.org/configure.ac 2014-11-04 17:09:28.000000000 +0200
|
|
||||||
+++ gnupg-2.1.0/configure.ac 2014-11-17 19:40:28.632527090 +0200
|
|
||||||
@@ -230,7 +230,7 @@
|
|
||||||
large_secmem=$enableval, large_secmem=no)
|
|
||||||
AC_MSG_RESULT($large_secmem)
|
|
||||||
if test "$large_secmem" = yes ; then
|
|
||||||
- SECMEM_BUFFER_SIZE=65536
|
|
||||||
+ SECMEM_BUFFER_SIZE=262144
|
|
||||||
else
|
|
||||||
SECMEM_BUFFER_SIZE=32768
|
|
||||||
fi
|
|
@ -1,15 +0,0 @@
|
|||||||
Index: gnupg-2.1.0/autogen.sh
|
|
||||||
===================================================================
|
|
||||||
--- gnupg-2.1.0.orig/autogen.sh 2014-11-05 09:04:41.000000000 +0100
|
|
||||||
+++ gnupg-2.1.0/autogen.sh 2014-11-11 17:46:57.154859332 +0100
|
|
||||||
@@ -228,8 +228,8 @@ if [ "$myhost" = "find-version" ]; then
|
|
||||||
rvd=$((0x$(echo ${rev} | head -c 4)))
|
|
||||||
else
|
|
||||||
ingit=no
|
|
||||||
- beta=yes
|
|
||||||
- tmp="-unknown"
|
|
||||||
+ beta=no
|
|
||||||
+ tmp=""
|
|
||||||
rev="0000000"
|
|
||||||
rvd="0"
|
|
||||||
fi
|
|
@ -1,3 +1,12 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 19 15:56:12 UTC 2015 - astieger@suse.com
|
||||||
|
|
||||||
|
- Ensure secure memory can be used with default 64k memlock limit
|
||||||
|
Fixes [boo#915931], removes gnupg-large_keys.patch
|
||||||
|
- Removed gnupg-remove_development_version_warning.patch, obsolete
|
||||||
|
- Removed gnupg-2.0.4-install_tools.diff, replaced by spec install
|
||||||
|
- Removed autoconf requirement and autoreconf calls thus obsoleted
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Feb 24 08:10:22 UTC 2015 - astieger@suse.com
|
Tue Feb 24 08:10:22 UTC 2015 - astieger@suse.com
|
||||||
|
|
||||||
|
12
gpg2.spec
12
gpg2.spec
@ -27,17 +27,13 @@ Source: ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-%{version}.tar.bz2
|
|||||||
Source2: ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-%{version}.tar.bz2.sig
|
Source2: ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-%{version}.tar.bz2.sig
|
||||||
# https://www.gnupg.org/signature_key.html
|
# https://www.gnupg.org/signature_key.html
|
||||||
Source3: %{name}.keyring
|
Source3: %{name}.keyring
|
||||||
Patch2: gnupg-2.0.4-install_tools.diff
|
|
||||||
Patch4: gnupg-2.0.9-langinfo.patch
|
Patch4: gnupg-2.0.9-langinfo.patch
|
||||||
Patch5: gnupg-2.0.18-files-are-digests.patch
|
Patch5: gnupg-2.0.18-files-are-digests.patch
|
||||||
Patch6: gnupg-dont-fail-with-seahorse-agent.patch
|
Patch6: gnupg-dont-fail-with-seahorse-agent.patch
|
||||||
Patch8: gnupg-set_umask_before_open_outfile.patch
|
Patch8: gnupg-set_umask_before_open_outfile.patch
|
||||||
Patch9: gnupg-detect_FIPS_mode.patch
|
Patch9: gnupg-detect_FIPS_mode.patch
|
||||||
Patch11: gnupg-add_legacy_FIPS_mode_option.patch
|
Patch11: gnupg-add_legacy_FIPS_mode_option.patch
|
||||||
Patch12: gnupg-remove_development_version_warning.patch
|
|
||||||
Patch14: gnupg-large_keys.patch
|
|
||||||
Patch15: 0001-gpg-Skip-legacy-keys-while-searching-keyrings.patch
|
Patch15: 0001-gpg-Skip-legacy-keys-while-searching-keyrings.patch
|
||||||
BuildRequires: automake >= 1.14
|
|
||||||
BuildRequires: expect
|
BuildRequires: expect
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gnutls-devel >= 3.0
|
BuildRequires: gnutls-devel >= 3.0
|
||||||
@ -79,19 +75,15 @@ gpg-agent, and a keybox library.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n gnupg-%{version}
|
%setup -q -n gnupg-%{version}
|
||||||
%patch2
|
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
%patch9 -p1
|
%patch9 -p1
|
||||||
%patch11 -p1
|
%patch11 -p1
|
||||||
%patch12 -p1
|
|
||||||
%patch14 -p1
|
|
||||||
%patch15 -p1
|
%patch15 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -fi
|
|
||||||
# build PIEs (position independent executables) for address space randomisation:
|
# build PIEs (position independent executables) for address space randomisation:
|
||||||
%ifarch s390x %{sparc}
|
%ifarch s390x %{sparc}
|
||||||
# s390x needs to use the large PIE model (at least for gpg.c):
|
# s390x needs to use the large PIE model (at least for gpg.c):
|
||||||
@ -138,6 +130,10 @@ install -m 644 AUTHORS COPYING ChangeLog NEWS THANKS TODO doc/FAQ %{buildroot}/%
|
|||||||
# install scdaemon to %{_bindir} (bnc#863645)
|
# install scdaemon to %{_bindir} (bnc#863645)
|
||||||
mv %{buildroot}%{_libdir}/scdaemon %{buildroot}%{_bindir}
|
mv %{buildroot}%{_libdir}/scdaemon %{buildroot}%{_bindir}
|
||||||
mv %{buildroot}%{_libdir}/dirmngr_ldap %{buildroot}%{_bindir}
|
mv %{buildroot}%{_libdir}/dirmngr_ldap %{buildroot}%{_bindir}
|
||||||
|
# install legacy tools
|
||||||
|
install -m 755 tools/gpg-zip %{buildroot}/%{_bindir}
|
||||||
|
install -m 755 tools/gpgsplit %{buildroot}/%{_bindir}
|
||||||
|
|
||||||
%find_lang gnupg2
|
%find_lang gnupg2
|
||||||
%if 0%{?suse_version} > 1020
|
%if 0%{?suse_version} > 1020
|
||||||
%fdupes %{buildroot}
|
%fdupes %{buildroot}
|
||||||
|
Loading…
Reference in New Issue
Block a user