summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge branch 'PHP-7.0' into PHP-7.1Jakub Zelenka2017-03-161-7/+4
|\ \ | |/
| * Make test for bug #72333 a bit more reliableJakub Zelenka2017-03-161-7/+4
| |
* | Fugbix typoSebastian Bergmann2017-03-161-1/+1
| |
* | Further optimize worklist managementNikita Popov2017-03-161-18/+26
| | | | | | | | | | Instead of always popping the first elements, do multiple complete iterations of the worklist until it is empty.
* | Slightly optimize worklist managementNikita Popov2017-03-161-13/+7
| | | | | | | | Avoid scanning the worklist twice on every iteration.
* | Optimize DJ spanning tree back-edge checkNikita Popov2017-03-161-21/+19
| | | | | | | | | | | | Instead of walking the DJ spanning tree upwards, record entry and exit times during the DFS and use these to determine whether CJ edges are sp-back edges.
* | Sort blocks in loop identificationNikita Popov2017-03-161-45/+62
| | | | | | | | | | | | The previous implementation was doing O(blocks*levels) iterations, which for a linear-ish domtree is O(blocks^2). Avoid this by sorting the blocks by decreasing level upfront.
* | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-03-161-1/+5
|\ \ | |/
| * Return FALSE if error_log fails to write all bytesAdam Saponara2017-03-161-1/+5
| |
* | Use call_map to avoid linear call lookupNikita Popov2017-03-164-26/+47
| |
* | Fix bug #69676Nikita Popov2017-03-157-7/+101
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Bob Weinand2017-03-153-5/+36
|\ \ | |/
| * Fixed bug #74240 (deflate_add can allocate too much memory)Matt Bonneau2017-03-153-5/+36
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Bob Weinand2017-03-141-0/+2
|\ \ | |/
| * Fix stream context changes leaking into copies of previous contextBob Weinand2017-03-141-0/+2
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Jakub Zelenka2017-03-144-70/+131
|\ \ | |/
| * Merge branch 'bug72333' into PHP-7.0Jakub Zelenka2017-03-144-73/+130
| |\
| | * Replace NEWS entry for #74159 with #72333Jakub Zelenka2017-03-141-2/+2
| | | | | | | | | | | | The #74159 is duplicate
| | * Skip bug74159 test for OpenSSL lower than 1.0.1Jakub Zelenka2017-03-141-0/+1
| | |
| | * Tidy up test for bug72333Jakub Zelenka2017-03-141-56/+61
| | |
| | * Speed up test for bug72333Jakub Zelenka2017-03-141-1/+1
| | | | | | | | | | | | It reliably fails without the xp_ssl.c so it is good with smaller usleep
| | * Fix indent and add commentJakub Zelenka2017-03-141-1/+3
| | |
| | * Tidy up setting of SSL_MODE_RELEASE_BUFFERSJakub Zelenka2017-03-141-4/+1
| | |
| | * Remove extra SSL mode settingsJakub Zelenka2017-03-141-10/+0
| | |
| | * Fix bug #72333 (fwrite() on non-blocking SSL sockets does not work)Jakub Zelenka2017-03-142-0/+62
| |/
* | Merge branch 'PHP-7.0' into PHP-7.1Anatol Belski2017-03-131-1/+1
|\ \ | |/ | | | | | | * PHP-7.0: update binary sdk tools version for appveyor
| * update binary sdk tools version for appveyorAnatol Belski2017-03-131-1/+1
| |
* | rely on provided openssl.cnf to avoid possible failure with system defaultsRemi Collet2017-03-132-4/+6
| |
* | Implement FR #74217: deterministic sqlite functionsandrewnester2017-03-126-7/+85
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-03-103-0/+22
|\ \ | |/
| * Fixed bug #73960Nikita Popov2017-03-103-0/+22
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Xinchen Hui2017-03-102-2/+2
|\ \ | |/ | | | | | | * PHP-7.0: Fixed bug #74218 (ArrayIterator error message is confusing)
| * Fixed bug #74218 (ArrayIterator error message is confusing)Xinchen Hui2017-03-102-2/+2
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Sara Golemon2017-03-091-0/+3
|\ \ | |/ | | | | | | * PHP-7.0: Add NEWS entry for bab0b99f
| * Add NEWS entry for bab0b99fSara Golemon2017-03-091-0/+3
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-03-092-2/+4
|\ \ | |/
| * Fixed bug #73370Nikita Popov2017-03-092-2/+6
| | | | | | | | If len=0 malloc() is allowed to return NULL.
* | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-03-095-0/+23
|\ \ | |/
| * Fixed bug #71003: Add PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERTThomas Orozco2017-03-095-0/+23
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-03-093-8/+47
|\ \ | |/
| * Fixed bug #72096 Swatch time value incorrect for dates before 1970mcq82017-03-093-8/+47
| |
* | Fix bug #74149 static embed SAPI linkage errorJoe Watkins2017-03-092-0/+5
| |
* | Fixed bug #74058andrewnester2017-03-093-0/+89
| | | | | | | | | | Fall back from get_property_ptr_ptr to read_property if offsetGet is overridden.
* | Merge branch 'PHP-7.0' into PHP-7.1Sara Golemon2017-03-072-11/+55
|\ \ | |/ | | | | | | * PHP-7.0: Detect invalid port in xp_socket parse ip address
| * Detect invalid port in xp_socket parse ip addressSara Golemon2017-03-072-11/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For historical reasons, fsockopen() accepts the port and hostname separately: fsockopen('127.0.0.1', 80) However, with the introdcution of stream transports in PHP 4.3, it became possible to include the port in the hostname specifier: fsockopen('127.0.0.1:80') Or more formally: fsockopen('tcp://127.0.0.1:80') Confusing results when these two forms are combined, however. fsockopen('127.0.0.1:80', 443) results in fsockopen() attempting to connect to '127.0.0.1:80:443' which any reasonable stack would consider invalid. Unfortunately, PHP parses the address looking for the first colon (with special handling for IPv6, don't worry) and calls atoi() from there. atoi() in turn, simply stops parsing at the first non-numeric character and returns the value so far. The end result is that the explicitly supplied port is treated as ignored garbage, rather than producing an error. This diff replaces atoi() with strtol() and inspects the stop character. If additional "garbage" of any kind is found, it fails and returns an error.
* | sync with the incremental and inter-file analysis optionAnatol Belski2017-03-072-69/+93
| | | | | | | | available as of cppcheck 1.77
* | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2017-03-071-3/+6
|\ \ | |/
| * Fix out of bounds access in gc_find_additional_buffer()Nikita Popov2017-03-071-3/+6
| |
* | Fixed pointer allignmentDmitry Stogov2017-03-072-12/+12
| |
* | Ensure pointer alignment.Dmitry Stogov2017-03-071-2/+2
| |