-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path0001-Fix-LuxTrust-OpenConnect.patch
58 lines (49 loc) · 1.78 KB
/
0001-Fix-LuxTrust-OpenConnect.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
From d4f85753417e76b0498b951334c6038b2c2aca51 Mon Sep 17 00:00:00 2001
From: William Robinet <[email protected]>
Date: Tue, 22 Dec 2020 09:33:19 +0100
Subject: [PATCH] Fix LuxTrust + OpenConnect, possibly break some other stuff
---
debian/rules | 14 ++++++++------
lib/ext/signature.c | 2 ++
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/debian/rules b/debian/rules
index cbdf7fd..01bc29f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -31,6 +31,8 @@ CONFIGUREARGS = \
--with-packager=Debian \
--with-packager-bug-reports=http://bugs.debian.org/ \
--with-packager-version=$(DEB_VERSION) \
+ --disable-tests \
+ --disable-doc
BDIR = -O--builddirectory=b4deb
@@ -86,12 +88,12 @@ endif
find debian/*/usr/lib/* -name '*.so.*.*' -type f -exec \
chrpath -d {} +
-override_dh_installinfo:
- dh_installinfo $(BDIR)
- if test -e debian/gnutls-doc ; then \
- cd debian/gnutls-doc/usr/share/info && \
- sed -i -e 's:image src="\([^"]*.png"\):image src="/usr/share/doc/gnutls-doc/html/\1:g' *.info* ; \
- fi
+#override_dh_installinfo:
+# dh_installinfo $(BDIR)
+# if test -e debian/gnutls-doc ; then \
+# cd debian/gnutls-doc/usr/share/info && \
+# sed -i -e 's:image src="\([^"]*.png"\):image src="/usr/share/doc/gnutls-doc/html/\1:g' *.info* ; \
+# fi
override_dh_installchangelogs:
dh_installchangelogs $(BDIR)
diff --git a/lib/ext/signature.c b/lib/ext/signature.c
index 44da666..331d0d0 100644
--- a/lib/ext/signature.c
+++ b/lib/ext/signature.c
@@ -310,6 +310,8 @@ _gnutls_session_get_sign_algo(gnutls_session_t session,
continue;
_gnutls_handshake_log("checking cert compat with %s\n", se->name);
+ if (se->name[7] != '1')
+ continue;
if (_gnutls_privkey_compatible_with_sig(privkey, priv->sign_algorithms[i]) == 0)
continue;
--
2.20.1