Blame SOURCES/httpd-2.4.37-r1864000.patch
|
|
ca8514 |
--- a/modules/proxy/mod_proxy_hcheck.c 2019/07/30 13:01:08 1863999
|
|
|
ca8514 |
+++ b/modules/proxy/mod_proxy_hcheck.c 2019/07/30 13:01:21 1864000
|
|
|
ca8514 |
@@ -110,6 +110,10 @@
|
|
|
ca8514 |
if (!worker && !v) {
|
|
|
ca8514 |
return "Bad call to set_worker_hc_param()";
|
|
|
ca8514 |
}
|
|
|
ca8514 |
+ if (!ctx) {
|
|
|
ca8514 |
+ ctx = hc_create_config(p, s);
|
|
|
ca8514 |
+ ap_set_module_config(s->module_config, &proxy_hcheck_module, ctx);
|
|
|
ca8514 |
+ }
|
|
|
ca8514 |
temp = (hc_template_t *)v;
|
|
|
ca8514 |
if (!strcasecmp(key, "hctemplate")) {
|
|
|
ca8514 |
hc_template_t *template;
|
|
|
ca8514 |
@@ -1059,6 +1063,8 @@
|
|
|
ca8514 |
int i;
|
|
|
ca8514 |
sctx_t *ctx = (sctx_t *) ap_get_module_config(r->server->module_config,
|
|
|
ca8514 |
&proxy_hcheck_module);
|
|
|
ca8514 |
+ if (!ctx)
|
|
|
ca8514 |
+ return;
|
|
|
ca8514 |
if (apr_is_empty_table(ctx->conditions))
|
|
|
ca8514 |
return;
|
|
|
ca8514 |
|
|
|
ca8514 |
@@ -1088,6 +1094,8 @@
|
|
|
ca8514 |
int i;
|
|
|
ca8514 |
sctx_t *ctx = (sctx_t *) ap_get_module_config(r->server->module_config,
|
|
|
ca8514 |
&proxy_hcheck_module);
|
|
|
ca8514 |
+ if (!ctx)
|
|
|
ca8514 |
+ return;
|
|
|
ca8514 |
if (apr_is_empty_table(ctx->conditions))
|
|
|
ca8514 |
return;
|
|
|
ca8514 |
|
|
|
ca8514 |
@@ -1111,6 +1119,8 @@
|
|
|
ca8514 |
int i;
|
|
|
ca8514 |
sctx_t *ctx = (sctx_t *) ap_get_module_config(r->server->module_config,
|
|
|
ca8514 |
&proxy_hcheck_module);
|
|
|
ca8514 |
+ if (!ctx)
|
|
|
ca8514 |
+ return 0;
|
|
|
ca8514 |
if (apr_is_empty_table(ctx->conditions))
|
|
|
ca8514 |
return 0;
|
|
|
ca8514 |
|