@@ -111,10 +111,10 @@ PHPAPI int _php3_check_open_basedir(char *path)
111
111
int local_open_basedir_pos ;
112
112
113
113
/* Only check when open_basedir is available */
114
- if (php3_ini . open_basedir && * php3_ini . open_basedir ) {
114
+ if (PG ( open_basedir ) && * PG ( open_basedir ) ) {
115
115
116
116
/* Special case basedir==".": Use script-directory */
117
- if ((strcmp (php3_ini . open_basedir , "." ) == 0 ) &&
117
+ if ((strcmp (PG ( open_basedir ) , "." ) == 0 ) &&
118
118
GLOBAL (request_info ).filename &&
119
119
* GLOBAL (request_info ).filename
120
120
) {
@@ -149,7 +149,7 @@ PHPAPI int _php3_check_open_basedir(char *path)
149
149
150
150
} else {
151
151
/* Else use the unmodified path */
152
- strcpy (local_open_basedir , php3_ini . open_basedir );
152
+ strcpy (local_open_basedir , PG ( open_basedir ) );
153
153
}
154
154
155
155
/* Resolve the real path into resolved_name */
@@ -186,8 +186,8 @@ PHPAPI FILE *php3_fopen_wrapper(char *path, char *mode, int options, int *issock
186
186
}
187
187
#endif
188
188
189
- if (options & USE_PATH && php3_ini . include_path != NULL ) {
190
- return php3_fopen_with_path (path , mode , php3_ini . include_path , NULL );
189
+ if (options & USE_PATH && PG ( include_path ) != NULL ) {
190
+ return php3_fopen_with_path (path , mode , PG ( include_path ) , NULL );
191
191
} else {
192
192
if (!strcmp (mode ,"r" ) || !strcmp (mode ,"r+" )) cm = 0 ;
193
193
if (options & ENFORCE_SAFE_MODE && PG (safe_mode ) && (!_php3_checkuid (path , cm ))) {
@@ -212,7 +212,7 @@ FILE *php3_fopen_for_parser(void)
212
212
fn = GLOBAL (request_info ).filename ;
213
213
path_info = GLOBAL (request_info ).path_info ;
214
214
#if HAVE_PWD_H
215
- if (php3_ini . user_dir && * php3_ini . user_dir
215
+ if (PG ( user_dir ) && * PG ( user_dir )
216
216
&& path_info && '/' == path_info [0 ] && '~' == path_info [1 ]) {
217
217
218
218
char user [32 ];
@@ -230,11 +230,11 @@ FILE *php3_fopen_for_parser(void)
230
230
231
231
pw = getpwnam (user );
232
232
if (pw && pw -> pw_dir ) {
233
- fn = emalloc (strlen (php3_ini . user_dir ) + strlen (path_info ) + strlen (pw -> pw_dir ) + 4 );
233
+ fn = emalloc (strlen (PG ( user_dir ) ) + strlen (path_info ) + strlen (pw -> pw_dir ) + 4 );
234
234
if (fn ) {
235
235
strcpy (fn , pw -> pw_dir ); /* safe */
236
236
strcat (fn , "/" ); /* safe */
237
- strcat (fn , php3_ini . user_dir ); /* safe */
237
+ strcat (fn , PG ( user_dir ) ); /* safe */
238
238
strcat (fn , "/" ); /* safe */
239
239
strcat (fn , s + 1 ); /* safe (shorter than path_info) */
240
240
STR_FREE (GLOBAL (request_info ).filename );
@@ -245,16 +245,16 @@ FILE *php3_fopen_for_parser(void)
245
245
} else
246
246
#endif
247
247
#if WIN32
248
- if (php3_ini . doc_root && path_info && ('/' == * php3_ini . doc_root ||
249
- '\\' == * php3_ini . doc_root || strstr (php3_ini . doc_root ,":\\" ) ||
250
- strstr (php3_ini . doc_root ,":/" ))) {
248
+ if (PG ( doc_root ) && path_info && ('/' == * PG ( doc_root ) ||
249
+ '\\' == * PG ( doc_root ) || strstr (PG ( doc_root ) ,":\\" ) ||
250
+ strstr (PG ( doc_root ) ,":/" ))) {
251
251
#else
252
- if (php3_ini . doc_root && '/' == * php3_ini . doc_root && path_info ) {
252
+ if (PG ( doc_root ) && '/' == * PG ( doc_root ) && path_info ) {
253
253
#endif
254
- l = strlen (php3_ini . doc_root );
254
+ l = strlen (PG ( doc_root ) );
255
255
fn = emalloc (l + strlen (path_info ) + 2 );
256
256
if (fn ) {
257
- memcpy (fn , php3_ini . doc_root , l );
257
+ memcpy (fn , PG ( doc_root ) , l );
258
258
if ('/' != fn [l - 1 ] || '\\' != fn [l - 1 ]) /* l is never 0 */
259
259
fn [l ++ ] = '/' ;
260
260
if ('/' == path_info [0 ])
@@ -334,8 +334,8 @@ PHPAPI FILE *php3_fopen_with_path(char *filename, char *mode, char *path, char *
334
334
if (* filename == '/' ) {
335
335
#endif
336
336
if (PG (safe_mode )) {
337
- if (php3_ini . doc_root ) {
338
- snprintf (trypath , MAXPATHLEN , "%s%s" , php3_ini . doc_root , filename );
337
+ if (PG ( doc_root ) ) {
338
+ snprintf (trypath , MAXPATHLEN , "%s%s" , PG ( doc_root ) , filename );
339
339
} else {
340
340
strncpy (trypath ,filename ,MAXPATHLEN );
341
341
}
@@ -883,7 +883,7 @@ static FILE *php3_fopen_url_wrapper(const char *path, char *mode, int options, i
883
883
884
884
} else {
885
885
if (options & USE_PATH ) {
886
- fp = php3_fopen_with_path ((char * ) path , mode , php3_ini . include_path , NULL );
886
+ fp = php3_fopen_with_path ((char * ) path , mode , PG ( include_path ) , NULL );
887
887
} else {
888
888
int cm = 2 ;
889
889
if (!strcmp (mode ,"r" ) || !strcmp (mode ,"r+" )) cm = 0 ;
0 commit comments