]>
Commit | Line | Data |
---|---|---|
5a414893 | 1 | --- fetch.c.orig 2010-04-21 16:22:19.904682203 +0200 |
2 | +++ fetch.c 2010-04-21 16:24:39.937167976 +0200 | |
a4729b83 | 3 | @@ -30,10 +30,13 @@ |
4 | char *pathInfoString; | |
5 | char *queryString; | |
6 | char *userStr; | |
7 | + char *phprc; | |
8 | + char *phpdir; | |
9 | ||
10 | DEBUG_Msg("\n"); | |
11 | ||
12 | userStr = (char *) 0; | |
13 | + phpdir = "/etc/php/users.d/"; | |
14 | //pathInfoString = getenv("PATH_INFO"); | |
15 | pathInfoString = getenv("PATH_TRANSLATED"); | |
16 | if ( pathInfoString ) /* use PATH_INFO */ | |
17 | @@ -44,6 +47,11 @@ | |
18 | DEBUG_Msg("Trying to extract user from PATH_TRANSLATED."); | |
19 | ||
5a414893 | 20 | userStr = GetPathComponents(1, pathInfoString); |
a4729b83 | 21 | + phprc = (char *)malloc((strlen(phpdir) + strlen(userStr) + 1) *sizeof(char)); |
22 | + strcpy (phprc , phpdir); | |
23 | + strcat (phprc , userStr); | |
24 | + setenv("PHPRC", phprc, 1); | |
25 | + DEBUG_Str("Setting PHPRC to ", phprc); | |
26 | } | |
27 | else | |
28 | { |