Index: modules/proxy/mod_proxy_balancer.c =================================================================== --- modules/proxy/mod_proxy_balancer.c (revision 1850983) +++ modules/proxy/mod_proxy_balancer.c (working copy) @@ -1115,6 +1115,7 @@ int ok2change = 1; const char *name; const char *action; + const char *xml; apr_status_t rv; /* is this for us? */ @@ -1177,6 +1178,7 @@ wsel = ap_proxy_get_worker(r->pool, bsel, conf, name); } + xml = apr_table_get(params, "xml"); /* Check that the supplied nonce matches this server's nonce; * otherwise ignore all parameters, to prevent a CSRF attack. */ @@ -1428,7 +1430,7 @@ action = ap_construct_url(r->pool, r->uri, r); ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, APLOGNO(01204) "genning page"); - if (apr_table_get(params, "xml")) { + if (xml) { char date[APR_RFC822_DATE_LEN]; ap_set_content_type(r, "text/xml"); ap_rputs("\n", r); @@ -1439,6 +1441,7 @@ ap_rputs(" \n", r); /* Start proxy_balancer */ ap_rvputs(r, " ", balancer->s->name, "\n", NULL); + ap_rvputs(r, " ", balancer->s->nonce, "\n", NULL); if (*balancer->s->sticky) { ap_rvputs(r, " ", balancer->s->sticky, "\n", NULL);