mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
Merge branch 'master' of https://git.php.net/repository/php-src
* 'master' of https://git.php.net/repository/php-src: Improved performance of func_get_args() by eliminating useless copying fix limitation of upload size == (U)INT_MAX in CGI Link to more readmes test commit Update NEWS Fixed bug #65950 Field name truncation if the field name is bigger than 32 characters
This commit is contained in:
commit
09ad5fbbb3
2
NEWS
2
NEWS
@ -1,6 +1,6 @@
|
||||
PHP NEWS
|
||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||
?? ??? 201?, PHP 5.6.0
|
||||
?? ??? 20??, PHP 5.6.0
|
||||
|
||||
- Core:
|
||||
. Improved IS_VAR operands fetching. (Laruence, Dmitry)
|
||||
|
11
README.md
11
README.md
@ -17,7 +17,7 @@ See https://wiki.php.net/rfc and https://wiki.php.net/rfc/voting for more
|
||||
information on the process.
|
||||
|
||||
Bug fixes **do not** require an RFC, but require a bugtracker ticket. Always
|
||||
open a ticket at http://bugs.php.net and reference the bug id using #NNNNNN.
|
||||
open a ticket at https://bugs.php.net and reference the bug id using #NNNNNN.
|
||||
|
||||
Fix #55371: get_magic_quotes_gpc() throws deprecation warning
|
||||
|
||||
@ -28,3 +28,12 @@ open a ticket at http://bugs.php.net and reference the bug id using #NNNNNN.
|
||||
|
||||
We do not merge pull requests directly on github. All PRs will be
|
||||
pulled and pushed through http://git.php.net.
|
||||
|
||||
|
||||
Guidelines for contributors
|
||||
===========================
|
||||
- [CODING_STANDARDS](/CODING_STANDARDS)
|
||||
- [README.GIT-RULES](/README.GIT-RULES)
|
||||
- [README.MAILINGLIST_RULES](/README.MAILINGLIST_RULES)
|
||||
- [README.RELEASE_PROCESS](/README.RELEASE_PROCESS)
|
||||
|
||||
|
@ -461,12 +461,17 @@ ZEND_FUNCTION(func_get_args)
|
||||
|
||||
array_init_size(return_value, arg_count);
|
||||
for (i=0; i<arg_count; i++) {
|
||||
zval *element;
|
||||
zval *element, *arg;
|
||||
|
||||
ALLOC_ZVAL(element);
|
||||
*element = **((zval **) (p-(arg_count-i)));
|
||||
zval_copy_ctor(element);
|
||||
INIT_PZVAL(element);
|
||||
arg = *((zval **) (p-(arg_count-i)));
|
||||
if (!Z_ISREF_P(arg)) {
|
||||
element = arg;
|
||||
Z_ADDREF_P(element);
|
||||
} else {
|
||||
ALLOC_ZVAL(element);
|
||||
INIT_PZVAL_COPY(element, arg);
|
||||
zval_copy_ctor(element);
|
||||
}
|
||||
zend_hash_next_index_insert(return_value->value.ht, &element, sizeof(zval *), NULL);
|
||||
}
|
||||
}
|
||||
|
@ -232,7 +232,7 @@ typedef struct odbc_connection {
|
||||
} odbc_connection;
|
||||
|
||||
typedef struct odbc_result_value {
|
||||
char name[32];
|
||||
char name[256];
|
||||
char *value;
|
||||
SQLLEN vallen;
|
||||
SQLLEN coltype;
|
||||
|
@ -524,8 +524,11 @@ static int sapi_fcgi_read_post(char *buffer, uint count_bytes TSRMLS_DC)
|
||||
uint read_bytes = 0;
|
||||
int tmp_read_bytes;
|
||||
fcgi_request *request = (fcgi_request*) SG(server_context);
|
||||
size_t remaining = SG(request_info).content_length - SG(read_post_bytes);
|
||||
|
||||
count_bytes = MIN(count_bytes, (uint) SG(request_info).content_length - SG(read_post_bytes));
|
||||
if (remaining < count_bytes) {
|
||||
count_bytes = remaining;
|
||||
}
|
||||
while (read_bytes < count_bytes) {
|
||||
tmp_read_bytes = fcgi_read(request, buffer + read_bytes, count_bytes - read_bytes);
|
||||
if (tmp_read_bytes <= 0) {
|
||||
|
@ -498,8 +498,11 @@ static int sapi_cgi_read_post(char *buffer, uint count_bytes TSRMLS_DC)
|
||||
{
|
||||
uint read_bytes = 0;
|
||||
int tmp_read_bytes;
|
||||
size_t remaining = SG(request_info).content_length - SG(read_post_bytes);
|
||||
|
||||
count_bytes = MIN(count_bytes, (uint) SG(request_info).content_length - SG(read_post_bytes));
|
||||
if (remaining < count_bytes) {
|
||||
count_bytes = remaining;
|
||||
}
|
||||
while (read_bytes < count_bytes) {
|
||||
fcgi_request *request = (fcgi_request*) SG(server_context);
|
||||
if (request_body_fd == -1) {
|
||||
|
Loading…
Reference in New Issue
Block a user