Make the CGI port and pid available to the web server.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@42 0da03de8-d603-11dd-86c2-0f8696b7b6f9
This commit is contained in:
parent
537d83a5b1
commit
c57b4aedad
1 changed files with 5 additions and 1 deletions
|
@ -893,7 +893,11 @@ int main(int argc, char * const argv[]) {
|
||||||
char *cgiRoot;
|
char *cgiRoot;
|
||||||
check(cgiRoot = malloc(cgiRootEnd - cgiRootStart + 1));
|
check(cgiRoot = malloc(cgiRootEnd - cgiRootStart + 1));
|
||||||
memcpy(cgiRoot, cgiRootStart, cgiRootEnd - cgiRootStart);
|
memcpy(cgiRoot, cgiRootStart, cgiRootEnd - cgiRootStart);
|
||||||
puts("Content-type: text/html; charset=utf-8\r\n\r");
|
cgiRoot[cgiRootEnd - cgiRootStart] = '\000';
|
||||||
|
printf("X-ShellInABox-Port: %d\r\n"
|
||||||
|
"X-ShellInABox-Pid: %d\r\n"
|
||||||
|
"Content-type: text/html; charset=utf-8\r\n\r\n",
|
||||||
|
port, pid);
|
||||||
printf(cgiRoot, port, cgiSessionKey);
|
printf(cgiRoot, port, cgiSessionKey);
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
free(cgiRoot);
|
free(cgiRoot);
|
||||||
|
|
Loading…
Reference in a new issue