fcgi_add_param
if (fcgi_add_param(¶m, "PATH_INFO",
if (fcgi_add_param(¶m, "PATH_INFO", "", clt) == -1) {
ret = fcgi_add_param(¶m, "SCRIPT_NAME", str, clt);
if (fcgi_add_param(¶m, "SCRIPT_FILENAME", server_root_strip(script,
if (fcgi_add_param(¶m, "QUERY_STRING", query_alias,
} else if (fcgi_add_param(¶m, "QUERY_STRING", "", clt) == -1) {
if (fcgi_add_param(¶m, "DOCUMENT_ROOT", server_root_strip(
if (fcgi_add_param(¶m, "DOCUMENT_URI", alias,
if (fcgi_add_param(¶m, "GATEWAY_INTERFACE", "CGI/1.1",
if (fcgi_add_param(¶m, "REMOTE_USER",
if (fcgi_add_param(¶m, "HTTPS", "on", clt) == -1) {
if (srv_conf->tls_flags != 0 && fcgi_add_param(¶m,
if (fcgi_add_param(¶m, fcgiparam->name, fcgiparam->value,
if (fcgi_add_param(¶m, "REMOTE_ADDR", hbuf, clt) == -1) {
if (fcgi_add_param(¶m, "REMOTE_PORT", hbuf, clt) == -1) {
if (fcgi_add_param(¶m, "REQUEST_METHOD",
if (fcgi_add_param(¶m, "REQUEST_URI", desc->http_path_orig,
ret = fcgi_add_param(¶m, "REQUEST_URI", str, clt);
if (fcgi_add_param(¶m, "SERVER_ADDR", hbuf, clt) == -1) {
if (fcgi_add_param(¶m, "SERVER_PORT", hbuf, clt) == -1) {
if (fcgi_add_param(¶m, "SERVER_NAME", srv_conf->name,
if (fcgi_add_param(¶m, "SERVER_PROTOCOL", desc->http_version,
if (fcgi_add_param(¶m, "SERVER_SOFTWARE", HTTPD_SERVERNAME,
ret = fcgi_add_param(param, name, val, clt);
int fcgi_add_param(struct server_fcgi_param *, const char *, const char *,