summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix integer overflows on 32-bitsStanislav Malyshev2019-03-031-7/+7
| |
| * Fix #77431 SplFileInfo::__construct() accepts NUL bytesChristoph M. Becker2019-03-032-1/+10
| | | | | | | | | | `SplFileInfo::__construct()` has to expect a path instead of a string, analogous to `SplFileObject::__construct()`.
| * Fix bug #77396 - Null Pointer Dereference in phar_create_or_parse_filenameStanislav Malyshev2019-03-032-0/+18
| |
* | Update NEWSPeter Kokot2019-03-021-0/+2
| |
* | Fix shared module generation on AIX bug #77676Kevin Adler2019-03-021-7/+3
| | | | | | | | | | | | | | | | | | | | | | Makefiles for PHP extensions generated by phpize expect the PHP_MODULES to contain a list of libtool .la files so that it can read the $dlname variable from them by sourcing them in to a shell. On AIX, the code was setting PHP_MODULES to a list of .so files, which meant the dlname was blank, preventing the tests from being able to run. Change the AIX code path in the PHP_SHARED_MODULE macro to match the output on other platforms, using libtool .la files.
* | Update NEWSPeter Kokot2019-03-011-0/+1
| |
* | Fix #77609: Tests from mailparse extension failsRalf Habacker2019-03-011-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add installed php extensions to temporary created ini file In php extensions configured with phpize, a temporarily generated php.ini is used for testing, but currently contains no installed PHP extensions, which is required by the mailparse extension, for example. Installed extensions must be added with their absolute path, because the extension_dir parameter is already occupied. See https://bugs.php.net/bug.php?id=77609
* | curl_error: return an empty string if no error occurredJay Satiro2019-03-011-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | CURLOPT_ERRORBUFFER doc says "Do not rely on the contents of the buffer unless an error code was returned." [1] Prior to this change the error buffer was returned even if no error had occurred, and that buffer may contain incorrect information in such a case. [2] [1]: https://curl.haxx.se/libcurl/c/CURLOPT_ERRORBUFFER.html [2]: https://github.com/curl/curl/issues/3629
* | Fix bug #77677: WCOREDUMP not available on all systemsKevin Adler2019-03-013-2/+15
| | | | | | | | | | | | Add #ifdef WCOREDUMP around all uses. Also Change core dump message to yes/no/unknown in lsapilib.
* | Merge branch 'DateIntervalBogusData' into PHP-7.2Derick Rethans2019-02-284-42/+33
|\ \
| * | Fixed bug #50020 (DateInterval:createDateFromString() silently fails)Derick Rethans2019-02-284-42/+33
|/ /
* | Sync with behavior change in OpenSSL 1.1.1bAnatol Belski2019-02-281-1/+1
| | | | | | | | | | | | | | A behavior change in revealed by some openssl_decrypt() based test, where an encrypt API is used with a decrypt context. The EVP_Cipher* functions will automatically choose the right operation depending on the context passed.
* | Fixed bug #77669Nikita Popov2019-02-283-13/+48
| |
* | Fix assertion in Exception::getMessage() if $message is a refNikita Popov2019-02-252-12/+54
| | | | | | | | And same for other properties. Encountered in Symfony.
* | Fixed bug #77660 (Segmentation fault on break 2147483648)Xinchen Hui2019-02-253-2/+13
| |
* | Fixed bug #77664 (Segmentation fault when using undefined constant in custom ↵Xinchen Hui2019-02-253-1/+27
| | | | | | | | wrapper)
* | Print empty string in test for but 77390 just onceJakub Zelenka2019-02-241-2/+5
| |
* | Use spaces instead of tabs in bug 77390 testJakub Zelenka2019-02-241-85/+85
| |
* | Fix inference warning about missing key typeNikita Popov2019-02-222-1/+23
| |
* | Fixed bug #77652Nikita Popov2019-02-224-1/+49
| |
* | Fix bug #77646Frank Denis2019-02-212-1/+5
| |
* | Fixed bug #77597Nikita Popov2019-02-213-11/+41
| | | | | | | | | | | | The same variable was reused in two nested loops... The test doesn't fail on 7.2, but I'm fixing this here anyway as the code is clearly wrong, and probably erroneous in other situations.
* | OpenSSL: Improve non-blocking eof testAbyr Valg2019-02-202-12/+35
| |
* | Correct skipif use for OCI8 password testsChristopher Jones2019-02-202-0/+2
| |
* | bump version to 7.2.17-devRemi Collet2019-02-193-5/+7
| |
* | Make MADV_HUGEPAGE conditional on USE_ZEND_ALLOC_HUGE_PAGESNikita Popov2019-02-181-7/+8
| | | | | | | | | | | | There have been multiple reports of large slowdowns due to the use of MADV_HUGEPAGE, so make it conditional on USE_ZEND_ALLOC_HUGE_PAGES, just like MAP_HUGETLB already is.
* | Fix #77621: Already defined constants are not properly reportedChristoph M. Becker2019-02-153-3/+25
| | | | | | | | | | | | We must not check uninitialized values (i.e. `c.value`), and we have to use proper types for printf-style formats (i.e. `char *` instead of `zend_string *`).
* | Refactor timelib.m4Peter Kokot2019-02-132-85/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ext/date/lib is bundled library and also includes additional timelib.m4 macros and checks specific for PHP. All the checks in the timelib.m4 are already done in the PHP's configure.ac: - headers except for io.h and strings.h - two functions checked strftime and gettimeofday - if size of longint is 8 - if size of int is 4 - int32_t and uint32_t types using the PHP_CHECK_STDINT_TYPES Macro `AC_TIMELIB_C_BIGENDIAN` defined in timelib.m4 is not used. The two checkings for strtoll and atoll have been moved to date extension's config0.m4 file. Additional check for headers <io.h> and <strings.h> has been added to config0.m4 of the date extension. Therefore the timelib.m4 can be simplified and removed from the bundled library to have easier maintenance in the later branches and also upstream library.
* | Merge remote-tracking branch 'origin/PHP-7.2' into PHP-7.2Johannes Schlüter2019-02-1218-139/+138
|\ \
| * | Fixed bug #75546DanielCiochiu2019-02-126-18/+23
| | | | | | | | | | | | | | | By respecting the SILENT flag when checking the visibility of a class constant.
| * | Fixed bug #77608Nikita Popov2019-02-123-9/+13
| | | | | | | | | | | | Remove special handling of doubles and escape them as usual instead.
| * | Make pid & uid available while handling realtime signalshsldymq2019-02-122-0/+26
| | |
| * | Remove "defensive copy" of DatePeriod propertiesNikita Popov2019-02-121-8/+1
| | | | | | | | | | | | | | | | | | | | | get_properties() constructs these as fresh objects with no relation to the internals, there is no need to clone them again. Additionally the current implementation leaks memory, because the original objects are never freed (see PR #3121).
| * | Fixed bug #77564: Memory leak in exif_process_IFD_TAGBen Ramsey2019-02-124-0/+25
| | | | | | | | | | | | | | | | | | The memory leak occurs when more than one UserComment tag is present in the EXIF data. It's still considered corrupt EXIF data, but this ensures the memory is freed before trying to set to already allocated memory.
| * | Avoid dependency on "struct flock" fields order.Dmitry Stogov2019-02-124-103/+56
| | |
| * | Replace broken binary SDK versionAnatol Belski2019-02-111-1/+1
| | |
| * | Update SDK version for AppVeyorAnatol Belski2019-02-111-1/+1
| | |
* | | Merge branch 'PHP-7.1' into PHP-7.2Darek Slusarczyk2019-02-1118-6/+149
|\ \ \ | |/ / |/| |
| * | security fix - by default 'local infile' is disabled:Darek Slusarczyk2019-02-1118-6/+148
| |/ | | | | | | | | | | | | | | - set default for mysqli.allow_local_infile=0 - explicitly disable PDO::MYSQL_ATTR_LOCAL_INFILE in case of lack of driver options - add getAttribute support for PDO::MYSQL_ATTR_LOCAL_INFILE - update existing tests where needed - add new tests [checking default value and setting on] the 'local infile' in ext/mysqli and ext/pdo_mysql
| * Use pkg-config for ICU, as the old icu-config has been deprecatedDerick Rethans2019-02-071-32/+66
| |
* | Fix bug #51068 (glob:// do not support current path relative)Ahmed Abdou2019-02-114-6/+55
| | | | | | | | Fix DirectoryIterator glob://* current path relative queries
* | Fix #77552: Uninitialized buffer in stat functionsjohnstevenson2019-02-113-0/+38
| |
* | Fixed bug #77589 (Core dump using parse_ini_string with numeric sections)Xinchen Hui2019-02-114-130/+176
| | | | | | | | Section name should not be typed(NULL, FALSE, TRUE etc)
* | PDO_OCI tracing attribute PR mergeChristopher Jones2019-02-111-0/+4
| |
* | pdo_oci: Add client identifier and module attrsCameron Porter2019-02-118-45/+206
| | | | | | | | | | Add tests for the new attributes, and check the setAttribute return value.
* | pdo_oci: Register new attr constants and add testsCameron Porter2019-02-114-0/+169
| |
* | pdo_oci: Add PDO_OCI_ATTR_ACTION and CLIENT_INFOCameron Porter2019-02-112-0/+38
| | | | | | | | | | Add the ability to set the action and client info on the database session for PDO OCI using PDO attributes.
* | Fix FTPS passive mode of data channel event pollYanTao2019-02-081-1/+1
| | | | | | | | | | | | | | Bugfix: when using passive mode of FTPS protocol, data channel events should be polled when creating data connection channel, instead of polling the event of ftp's self control channel, which may cause ftp transfer problem while using ftps and passive mode.
* | Sync test with changes in libcurl 7.64.0Anatol Belski2019-02-071-3/+3
| |
* | Sync test for libcurl 7.64.0Anatol Belski2019-02-071-1/+1
| |