summaryrefslogtreecommitdiff
path: root/sapi
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2000-08-13 18:00:50 +0000
committerStanislav Malyshev <stas@php.net>2000-08-13 18:00:50 +0000
commit5090b1e8d5d3a3dc2afcb418d059520e8b9dd528 (patch)
tree35d04f58ed639d32ca9e59f9f817b67be3c15dad /sapi
parent93acbedce8afa8f77478eea30985e89efcdc61d1 (diff)
downloadphp-git-5090b1e8d5d3a3dc2afcb418d059520e8b9dd528.tar.gz
Fix zend_fiel_handle handling. Should fix URL include
and various opened_path inconsistencies.
Diffstat (limited to 'sapi')
-rw-r--r--sapi/cgi/cgi_main.c1
-rw-r--r--sapi/isapi/php4isapi.c1
-rw-r--r--sapi/nsapi/nsapi.c1
-rw-r--r--sapi/roxen/roxen.c1
-rw-r--r--sapi/thttpd/thttpd.c1
5 files changed, 5 insertions, 0 deletions
diff --git a/sapi/cgi/cgi_main.c b/sapi/cgi/cgi_main.c
index a985ebee22..6e5ae10467 100644
--- a/sapi/cgi/cgi_main.c
+++ b/sapi/cgi/cgi_main.c
@@ -641,6 +641,7 @@ any .htaccess restrictions anywhere on your site you can leave doc_root undefine
file_handle.filename = "-";
file_handle.type = ZEND_HANDLE_FP;
file_handle.handle.fp = stdin;
+ file_handle.opened_path = NULL;
/* This actually destructs the elements of the list - ugly hack */
zend_llist_apply(&global_vars, (llist_apply_func_t) php_register_command_line_global_vars);
diff --git a/sapi/isapi/php4isapi.c b/sapi/isapi/php4isapi.c
index 441b38d72a..6943ff2074 100644
--- a/sapi/isapi/php4isapi.c
+++ b/sapi/isapi/php4isapi.c
@@ -575,6 +575,7 @@ DWORD WINAPI HttpExtensionProc(LPEXTENSION_CONTROL_BLOCK lpECB)
file_handle.filename = sapi_globals->request_info.path_translated;
file_handle.free_filename = 0;
file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.opened_path = NULL;
php_request_startup(CLS_C ELS_CC PLS_CC SLS_CC);
php_execute_script(&file_handle CLS_CC ELS_CC PLS_CC);
diff --git a/sapi/nsapi/nsapi.c b/sapi/nsapi/nsapi.c
index 94ac4072f7..210ac1766f 100644
--- a/sapi/nsapi/nsapi.c
+++ b/sapi/nsapi/nsapi.c
@@ -514,6 +514,7 @@ nsapi_module_main(NSLS_D SLS_DC)
file_handle.type = ZEND_HANDLE_FILENAME;
file_handle.filename = SG(request_info).path_translated;
file_handle.free_filename = 0;
+ file_handle.opened_path = NULL;
#if defined(NSAPI_DEBUG)
log_error(LOG_INFORM, "nsapi_module_main", NSG(sn), NSG(rq),
diff --git a/sapi/roxen/roxen.c b/sapi/roxen/roxen.c
index 740104da91..62c17a7726 100644
--- a/sapi/roxen/roxen.c
+++ b/sapi/roxen/roxen.c
@@ -609,6 +609,7 @@ static int php_roxen_module_main(SLS_D)
file_handle.type = ZEND_HANDLE_FILENAME;
file_handle.filename = THIS->filename;
file_handle.free_filename = 0;
+ file_handle.opened_path = NULL;
THREADS_ALLOW();
res = php_request_startup(CLS_C ELS_CC PLS_CC SLS_CC);
diff --git a/sapi/thttpd/thttpd.c b/sapi/thttpd/thttpd.c
index daef768dfc..fb1fdd3c7a 100644
--- a/sapi/thttpd/thttpd.c
+++ b/sapi/thttpd/thttpd.c
@@ -213,6 +213,7 @@ static void thttpd_module_main(TLS_D SLS_DC)
file_handle.type = ZEND_HANDLE_FILENAME;
file_handle.filename = TG(hc)->expnfilename;
file_handle.free_filename = 0;
+ file_handle.opened_path = NULL;
if (php_request_startup(CLS_C ELS_CC PLS_CC SLS_CC) == FAILURE) {
return;