Changeset 2db6923 in mod_gnutls
- Timestamp:
- Aug 22, 2015, 3:52:52 PM (8 years ago)
- Branches:
- debian/master, debian/stretch-backports, jessie-backports
- Children:
- 71e9a5c
- Parents:
- 8ed8e96
- Location:
- debian/patches
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
debian/patches/enable-tls-per-connection.patch
r8ed8e96 r2db6923 1 From e8acf058857eae21cde2fca0f4e97338075f5f60 Mon Sep 17 00:00:00 20012 1 From: Thomas Klute <thomas2.klute@uni-dortmund.de> 3 2 Date: Tue, 20 Jan 2015 16:30:36 +0100 4 Subject: [PATCH]Enable/disable TLS per connection in ssl_engine_disable3 Subject: Enable/disable TLS per connection in ssl_engine_disable 5 4 6 5 Previously, ssl_engine_disable set the server wide variable sc->enabled … … 19 18 3 files changed, 53 insertions(+), 22 deletions(-) 20 19 21 Index: mod-gnutls-0.6/include/mod_gnutls.h.in22 =================================================================== 23 --- mod-gnutls-0.6.orig/include/mod_gnutls.h.in24 +++ mod-gnutls-0.6/include/mod_gnutls.h.in20 diff --git a/include/mod_gnutls.h.in b/include/mod_gnutls.h.in 21 index 57aa52e..eba4cb2 100644 22 --- a/include/mod_gnutls.h.in 23 +++ b/include/mod_gnutls.h.in 25 24 @@ -170,6 +170,8 @@ typedef struct { 26 25 mgs_srvconf_rec *sc; … … 32 31 gnutls_session_t session; 33 32 /* module input status */ 34 Index: mod-gnutls-0.6/src/gnutls_hooks.c35 =================================================================== 36 --- mod-gnutls-0.6.orig/src/gnutls_hooks.c37 +++ mod-gnutls-0.6/src/gnutls_hooks.c38 @@ -674,14 +674,23 @@ mgs_srvconf_rec *mgs_find_sni_server(gnu 33 diff --git a/src/gnutls_hooks.c b/src/gnutls_hooks.c 34 index e6e7a67..9ba4ca1 100644 35 --- a/src/gnutls_hooks.c 36 +++ b/src/gnutls_hooks.c 37 @@ -674,14 +674,23 @@ mgs_srvconf_rec *mgs_find_sni_server(gnutls_session_t session) { 39 38 return NULL; 40 39 } … … 66 65 ctxt->sc = sc; 67 66 ctxt->status = 0; 68 @@ -692,6 +701,7 @@ static void create_gnutls_handle(conn_re 67 @@ -692,6 +701,7 @@ static void create_gnutls_handle(conn_rec * c) { 69 68 ctxt->output_bb = apr_brigade_create(c->pool, c->bucket_alloc); 70 69 ctxt->output_blen = 0; … … 74 73 gnutls_init(&ctxt->session, GNUTLS_SERVER); 75 74 /* Initialize Session Tickets */ 76 @@ -707,8 +717,6 @@ static void create_gnutls_handle(conn_re 75 @@ -707,8 +717,6 @@ static void create_gnutls_handle(conn_rec * c) { 77 76 /* Initialize Session Cache */ 78 77 mgs_cache_session_init(ctxt); … … 83 82 gnutls_transport_set_pull_function(ctxt->session, 84 83 mgs_transport_read); 85 @@ -722,15 +730,20 @@ static void create_gnutls_handle(conn_re 84 @@ -722,15 +730,20 @@ static void create_gnutls_handle(conn_rec * c) { 86 85 ctxt, NULL, c); 87 86 } … … 96 95 - sc = (mgs_srvconf_rec *) ap_get_module_config(c->base_server->module_config, 97 96 - &gnutls_module); 98 -99 - if (sc && (!sc->enabled || sc->proxy_enabled == GNUTLS_ENABLED_TRUE)) {100 97 + mgs_srvconf_rec *sc = (mgs_srvconf_rec *) 101 98 + ap_get_module_config(c->base_server->module_config, &gnutls_module); 102 99 + mgs_handle_t *ctxt = (mgs_handle_t *) 103 100 + ap_get_module_config(c->conn_config, &gnutls_module); 104 + 101 102 - if (sc && (!sc->enabled || sc->proxy_enabled == GNUTLS_ENABLED_TRUE)) { 105 103 + if ((sc && (!sc->enabled || sc->proxy_enabled == GNUTLS_ENABLED_TRUE)) 106 104 + || (ctxt && ctxt->enabled == GNUTLS_ENABLED_FALSE)) … … 128 126 } 129 127 130 Index: mod-gnutls-0.6/src/mod_gnutls.c131 =================================================================== 132 --- mod-gnutls-0.6.orig/src/mod_gnutls.c133 +++ mod-gnutls-0.6/src/mod_gnutls.c128 diff --git a/src/mod_gnutls.c b/src/mod_gnutls.c 129 index 0a32ffd..e974ae8 100644 130 --- a/src/mod_gnutls.c 131 +++ b/src/mod_gnutls.c 134 132 @@ -19,8 +19,12 @@ 135 133 -
debian/patches/fix-tls-client-auth.patch
r8ed8e96 r2db6923 1 From 5a8a32bbfb8a83fe6358c5c31c443325a7775fc2 Mon Sep 17 00:00:00 20012 1 From: Thomas Klute <thomas2.klute@uni-dortmund.de> 3 2 Date: Thu, 5 Feb 2015 14:48:45 +0100 4 Subject: [PATCH]TLS Client auth: Check server verify mode if unset for dir3 Subject: TLS Client auth: Check server verify mode if unset for dir 5 4 6 5 The authentication hook (mgs_hook_authz) failed to consider the server's … … 23 22 1 file changed, 6 insertions(+), 3 deletions(-) 24 23 25 Index: mod-gnutls-0.6/src/gnutls_hooks.c26 =================================================================== 27 --- mod-gnutls-0.6.orig/src/gnutls_hooks.c28 +++ mod-gnutls-0.6/src/gnutls_hooks.c24 diff --git a/src/gnutls_hooks.c b/src/gnutls_hooks.c 25 index 1c2e094..e6e7a67 100644 26 --- a/src/gnutls_hooks.c 27 +++ b/src/gnutls_hooks.c 29 28 @@ -871,9 +871,12 @@ int mgs_hook_authz(request_rec * r) { 30 29 return DECLINED; -
debian/patches/no-deinit-on-proxy-disable.patch
r8ed8e96 r2db6923 1 From c782c1f12c0ed4d5048eb52fd3ef51037c53f426 Mon Sep 17 00:00:00 20012 1 From: Thomas Klute <thomas2.klute@uni-dortmund.de> 3 2 Date: Wed, 21 Jan 2015 09:41:51 +0100 4 Subject: [PATCH] Don't do global deinit when disabling TLS for a proxy back5 endconnection3 Subject: Don't do global deinit when disabling TLS for a proxy back end 4 connection 6 5 7 6 Prior to this commit, ssl_engine_disable called mgs_cleanup_pre_config … … 29 28 30 29 diff --git a/src/mod_gnutls.c b/src/mod_gnutls.c 31 index a77364d..2d0e6ea10064430 index e974ae8..760445f 100644 32 31 --- a/src/mod_gnutls.c 33 32 +++ b/src/mod_gnutls.c … … 41 40 } 42 41 43 --44 2.1.445 -
debian/patches/proxy-segfault-fix.patch
r8ed8e96 r2db6923 1 From 3d361b8e5d7c4c971d344658728979fe978dc759 Mon Sep 17 00:00:00 20012 1 From: Thomas Klute <thomas2.klute@uni-dortmund.de> 3 2 Date: Tue, 13 Jan 2015 17:04:38 +0100 4 Subject: [PATCH] Check if filters exist before removing them in 5 ssl_engine_disable 3 Subject: Check if filters exist before removing them in ssl_engine_disable 6 4 7 5 Trying to remove filters that are NULL leads to a segfault in the worker … … 14 12 1 file changed, 4 insertions(+), 2 deletions(-) 15 13 14 diff --git a/src/mod_gnutls.c b/src/mod_gnutls.c 15 index e576fb8..0a32ffd 100644 16 16 --- a/src/mod_gnutls.c 17 17 +++ b/src/mod_gnutls.c 18 @@ -80,8 +80,10 @@ 18 @@ -80,8 +80,10 @@ int ssl_engine_disable(conn_rec *c) { 19 19 if(sc->enabled == GNUTLS_ENABLED_FALSE) { 20 20 return 1; -
debian/patches/test-setup.patch
r8ed8e96 r2db6923 1 1 From: Jurica Stanojkovic <Jurica.Stanojkovic@imgtec.com> 2 Subject: Re: FTBFS on many architectures, test suite errors3 2 Date: Wed, 29 Oct 2014 13:55:56 +0000 3 Subject: FTBFS on many architectures, test suite errors 4 4 5 5 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750857 … … 7 7 Use ip6-loopback for TEST_IP and increment the timeout values so the tests 8 8 won't fail on slow build machines. 9 --- 10 t/Makefile | 6 +++--- 11 1 file changed, 3 insertions(+), 3 deletions(-) 9 12 10 Index: mod-gnutls-0.6/t/Makefile11 =================================================================== 12 --- mod-gnutls-0.6.orig/t/Makefile13 +++ mod-gnutls-0.6/t/Makefile13 diff --git a/t/Makefile b/t/Makefile 14 index c7e7e2c..4c39bac 100644 15 --- a/t/Makefile 16 +++ b/t/Makefile 14 17 @@ -6,13 +6,13 @@ 15 18 # simple configuration choices.
Note: See TracChangeset
for help on using the changeset viewer.