map<string,string> m_request_headers;
ShibTargetFCGIAuth(FCGX_Request* req, const char* scheme=nullptr, const char* hostname=nullptr, int port=0)
- : AbstractSPRequest(SHIBSP_LOGCAT".FastCGI"), m_req(req) {
+ : AbstractSPRequest(SHIBSP_LOGCAT ".FastCGI"), m_req(req) {
const char* server_name_str = hostname;
if (!server_name_str || !*server_name_str)
server_name_str = FCGX_GetParam("SERVER_NAME", req->envp);
}
void setResponseHeader(const char* name, const char* value) {
HTTPResponse::setResponseHeader(name, value);
- // Set for later.
- if (value)
- m_response_headers.insert(make_pair(name,value));
- else
- m_response_headers.erase(name);
+ if (name) {
+ // Set for later.
+ if (value)
+ m_response_headers.insert(make_pair(name,value));
+ else
+ m_response_headers.erase(name);
+ }
}
const char* getQueryString() const {
return FCGX_GetParam("QUERY_STRING", m_req->envp);