@@ -1427,14 +1427,14 @@
1427 1427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"HTTP_ACCEPT_LANGUAGE", "HTTP_AUTHENICATION",
1428 1428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"HTTP_CONNECTION", "HTTP_HOST",
1429 1429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"HTTP_IF_NONE_MATCH", "HTTP_IF_MODIFIED_SINCE",
1430 1430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"HTTP_USER_AGENT", "HTTP_REFERER", "PATH_INFO", "PATH_TRANSLATED",
1431 1431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"QUERY_STRING", "REMOTE_ADDR", "REMOTE_PORT",
1432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "REMOTE_USER", "REQUEST_METHOD",
1433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "REQUEST_URI", "SCRIPT_FILENAME", "SCRIPT_NAME", "SERVER_PROTOCOL",
1434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "HOME", "FOSSIL_HOME", "USERNAME", "USER", "FOSSIL_USER",
1435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "SQLITE_TMPDIR", "TMPDIR",
1432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "REMOTE_USER", "REQUEST_METHOD", "REQUEST_SCHEMA",
1433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "REQUEST_URI", "SCRIPT_FILENAME", "SCRIPT_NAME", "SERVER_NAME",
1434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "SERVER_PROTOCOL", "HOME", "FOSSIL_HOME", "USERNAME", "USER",
1435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "FOSSIL_USER", "SQLITE_TMPDIR", "TMPDIR",
1436 1436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"TEMP", "TMP", "FOSSIL_VFS",
1437 1437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"FOSSIL_FORCE_TICKET_MODERATION", "FOSSIL_FORCE_WIKI_MODERATION",
1438 1438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"FOSSIL_TCL_PATH", "TH1_DELETE_INTERP", "TH1_ENABLE_DOCS",
1439 1439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"TH1_ENABLE_HOOKS", "TH1_ENABLE_TCL", "REMOTE_HOST",
1440 1440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
@@ -1662,10 +1662,11 @@
1662 1662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** and subsequent code handles the actual generation of the webpage.
1663 1663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1664 1664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void cgi_handle_http_request(const char *zIpAddr){
1665 1665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *z, *zToken;
1666 1666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
1667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char *zSchema = "http";
1667 1668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char zLine[2000]; /* A single line of input. */
1668 1669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.fullHttpReply = 1;
1669 1670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( fgets(zLine, sizeof(zLine),g.httpIn)==0 ){
1670 1671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
malformed_request("missing HTTP header");
1671 1672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -1725,12 +1726,14 @@
1725 1726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_setenv("CONTENT_TYPE", zVal);
1726 1727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fossil_strcmp(zFieldName,"cookie:")==0 ){
1727 1728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_setenv("HTTP_COOKIE", zVal);
1728 1729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fossil_strcmp(zFieldName,"https:")==0 ){
1729 1730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_setenv("HTTPS", zVal);
1731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zSchema = "https";
1730 1732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fossil_strcmp(zFieldName,"host:")==0 ){
1731 1733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_setenv("HTTP_HOST", zVal);
1734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ cgi_setenv("SERVER_NAME", zVal);
1732 1735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fossil_strcmp(zFieldName,"if-none-match:")==0 ){
1733 1736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_setenv("HTTP_IF_NONE_MATCH", zVal);
1734 1737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fossil_strcmp(zFieldName,"if-modified-since:")==0 ){
1735 1738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_setenv("HTTP_IF_MODIFIED_SINCE", zVal);
1736 1739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( fossil_strcmp(zFieldName,"referer:")==0 ){
@@ -1752,10 +1755,11 @@
1752 1755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rangeStart = x1;
1753 1756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rangeEnd = x2+1;
1754 1757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1755 1758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1756 1759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ cgi_setenv("REQUEST_SCHEMA",zSchema);
1757 1761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_init();
1758 1762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_trace(0);
1759 1763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1760 1764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1761 1765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1762 1766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!