m_dc = (shib_dir_config*)ap_get_module_config(req->per_dir_config, &mod_shib);
- const char* ct = ap_table_get(req->headers_in, "Content-type");
-
- init(g_Config, string(m_sc->szScheme ? m_sc->szScheme : ap_http_method(req)),
- string(ap_get_server_name(req)), (int)ap_get_server_port(req),
- string(req->unparsed_uri), string(ct ? ct : ""),
- string(req->connection->remote_ip), string(req->method));
+ init(
+ g_Config,
+ m_sc->szScheme ? m_sc->szScheme : ap_http_method(req),
+ ap_get_server_name(req),
+ (int)ap_get_server_port(req),
+ req->unparsed_uri,
+ ap_table_get(req->headers_in, "Content-type"),
+ req->connection->remote_ip,
+ req->method
+ );
m_req = req;
}
"REQUIRE all: %d", m_dc->bRequireAll);
HTAccessInfo* ht = new HTAccessInfo();
- ht->requireAll = (m_dc->bRequireAll >= 0);
+ ht->requireAll = (m_dc->bRequireAll == 1);
ht->elements.reserve(reqs_arr->nelts);
for (int x = 0; x < reqs_arr->nelts; x++) {
HTAccessInfo::RequireLine* rline = new HTAccessInfo::RequireLine();
}
virtual void* sendPage(
- const string &msg,
- const string content_type,
+ const string& msg,
+ const string& content_type,
const saml::Iterator<header_t>& headers=EMPTY(header_t),
int code=200
) {
ap_rprintf(m_req, msg.c_str());
return (void*)DONE;
}
- virtual void* sendRedirect(const string url) {
+ virtual void* sendRedirect(const string& url) {
ap_table_set(m_req->headers_out, "Location", url.c_str());
return (void*)REDIRECT;
}