mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
fd fix
This commit is contained in:
parent
a10e778bfb
commit
df2a38e7f8
4
NEWS
4
NEWS
@ -40,6 +40,10 @@ PHP NEWS
|
||||
. Fixed bug #54547 (wrong equality of string numbers). (Gustavo)
|
||||
. Fixed bug #54197 ([PATH=] sections incompatibility with user_ini.filename
|
||||
set to null). (Anatoliy)
|
||||
. Changed php://fd to be available only for CLI.
|
||||
|
||||
- Phar:
|
||||
. Fix bug #61065 (Secunia SA44335). (Rasmus)
|
||||
|
||||
- Reflection:
|
||||
. Implemented FR #61602 (Allow access to the name of constant
|
||||
|
@ -339,6 +339,8 @@ PHP 5.4 UPGRADE NOTES
|
||||
- ob_start() no longer starts multiple output buffers when passed
|
||||
array("callback1", "callback2", "callback3", ...).
|
||||
|
||||
- Since 5.4.4, "php://fd" stream syntax is available only in CLI build.
|
||||
|
||||
==============================
|
||||
5. Changes to existing classes
|
||||
==============================
|
||||
|
@ -263,6 +263,20 @@ php_stream * php_stream_url_wrap_php(php_stream_wrapper *wrapper, char *path, ch
|
||||
long fildes_ori;
|
||||
int dtablesize;
|
||||
|
||||
if (strcmp(sapi_module.name, "cli")) {
|
||||
if (options & REPORT_ERRORS) {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Direct access to file descriptors is only available from command-line PHP");
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if ((options & STREAM_OPEN_FOR_INCLUDE) && !PG(allow_url_include) ) {
|
||||
if (options & REPORT_ERRORS) {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "URL file-access is disabled in the server configuration");
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
start = &path[3];
|
||||
fildes_ori = strtol(start, &end, 10);
|
||||
if (end == start || *end != '\0') {
|
||||
|
Loading…
Reference in New Issue
Block a user