diff options
| author | Alex Dupre <ale@FreeBSD.org> | 2004-10-15 22:18:15 +0000 |
|---|---|---|
| committer | Alex Dupre <ale@FreeBSD.org> | 2004-10-15 22:18:15 +0000 |
| commit | aa37cc6e6678b03e94c39471b1af7d9f9952ede6 (patch) | |
| tree | 13bdd3f66e81e5e931e92e44856b16326075e326 /www/pserv/files/patch-handlers.c | |
| parent | devel/automake18 -> devel/automake19 (diff) | |
Update to 3.0 final release.
Diffstat (limited to '')
| -rw-r--r-- | www/pserv/files/patch-handlers.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/www/pserv/files/patch-handlers.c b/www/pserv/files/patch-handlers.c index fefc0325b371..abaf7027c74b 100644 --- a/www/pserv/files/patch-handlers.c +++ b/www/pserv/files/patch-handlers.c @@ -1,11 +1,11 @@ ---- sources/handlers.c.orig Thu Oct 23 12:43:05 2003 -+++ sources/handlers.c Fri Apr 23 16:19:52 2004 +--- sources/handlers.c.orig Fri May 21 16:58:26 2004 ++++ sources/handlers.c Wed Sep 15 14:47:49 2004 @@ -24,6 +24,7 @@ #endif - extern char cgiRoot[MAX_PATH_LEN+1]; /* root for CGI scripts exec */ -+extern char homePath[MAX_PATH_LEN+1]; /* root for PHP scripts exec */ - extern int port; /* server port */ + extern char cgiRoot[MAX_PATH_LEN+1]; /* root for CGI scripts exec */ ++extern char homePath[MAX_PATH_LEN+1]; /* root for PHP scripts exec */ + extern int port; /* server port */ extern char defaultFileName[MAX_PATH_LEN+1]; /* default name for index, default or similar file */ @@ -263,6 +264,14 @@ @@ -35,12 +35,10 @@ newEnvp[i] = NULL; /* we change the current working directory to the scripts one */ -@@ -317,7 +331,251 @@ +@@ -317,8 +331,252 @@ return 0; } --int dumpHeader(sock, filePath, mimeType, req) -+ +#ifdef PHP +int phpHandler(port, sock, phpFileName, completedPath, req, postStr) +int port; @@ -116,7 +114,7 @@ + howMany = 1; + while (howMany > 0 && !fatal) + { -+ howMany = read(outStdPipe[READ], &pipeReadBuf, PIPE_READ_BUF); ++ howMany = read(outStdPipe[READ], pipeReadBuf, PIPE_READ_BUF); + if (howMany < 0) + printf("Error during script pipe read.\n"); + else if (!howMany) @@ -154,13 +152,13 @@ + } else + { /* this is the child process */ + /* now we do some environment setup work */ -+ newArgv = calloc(MAX_ARGV_LEN + 1, sizeof(char*)); ++ newArgv = (char **)calloc(MAX_ARGV_LEN + 1, sizeof(char*)); + for (i = 0; i < MAX_ARGV_LEN + 1; i++) + { -+ newArgv[i] = calloc(MAX_PATH_LEN, sizeof(char)); ++ newArgv[i] = (char *)calloc(MAX_PATH_LEN, sizeof(char)); + } + -+ newEnvp = calloc(MAX_ENVP_LEN + 1, sizeof(char*)); ++ newEnvp = (char **)calloc(MAX_ENVP_LEN + 1, sizeof(char*)); + for (i = 0; i < MAX_ENVP_LEN + 1; i++) + { + newEnvp[i] = calloc(MAX_PATH_LEN, sizeof(char)); @@ -283,6 +281,9 @@ +} +#endif + ++ + /* generate a full header for a given file */ +-int dumpHeader(sock, filePath, mimeType, req) +int dumpHeader(port, sock, filePath, mimeType, req) +int port; int sock; |
