#
2fa4ca95 |
| 12-Jul-2020 |
Nawarian |
Fix bug #75785 by attempt switching endianness on Maker's Note Different manufacturer models may come with a different endianness (motorola/intel) format. In order to avoid a big ref
Fix bug #75785 by attempt switching endianness on Maker's Note Different manufacturer models may come with a different endianness (motorola/intel) format. In order to avoid a big refactor and a gigantic lookup table, this commit simply attempts to switch the endianness and proceed when values are acceptable. Closes GH-5849.
show more ...
|
#
dc108fea |
| 04-Aug-2020 |
Christoph M. Becker |
Fix #48585: com_load_typelib holds reference, fails on second call Whether the type library is cached is actually irrelevant here; what matters is that the symbols are imported, and sinc
Fix #48585: com_load_typelib holds reference, fails on second call Whether the type library is cached is actually irrelevant here; what matters is that the symbols are imported, and since these are not cached, we have to import them for every request. And we cannot cache the symbols, because the import depends on the current codepage, but the codepage is a `PHP_INI_ALL` setting.
show more ...
|
#
9d9dffe6 |
| 11-Aug-2020 |
Nikita Popov |
Fixed bug #79951 One branch did not release tmp_replace_entry_str. Also reduce the scope of some variables.
|
#
a06eed0c |
| 10-Aug-2020 |
Nikita Popov |
Fix bug #79944 Only return true from dns_get_mx if we actually found any MX record.
|
#
0af3f493 |
| 10-Aug-2020 |
Christoph M. Becker |
Fix #79922: Crash after multiple calls to xml_parser_free() We must not call `zend_list_delete()` in resource closer functions exposed to userland, because decreasing the refcount there
Fix #79922: Crash after multiple calls to xml_parser_free() We must not call `zend_list_delete()` in resource closer functions exposed to userland, because decreasing the refcount there leads to use-after-free scenarios. In this case, commit 4a42fbb worked for typical use-cases where `xml_parser_free()` has been called exactly once for the resource, because there is an internal zval (`->index`) referencing the same resource which already increased the refcount by one. However, when `xml_parser_free()` is called multiple times on the same XML parser resource, the resource would be freed prematurely. Instead we forcefully close the resource in `xml_parser_free()`. We also could decrease the refcount of the resource there, but that would require to call `xml_parser_free()` which is somewhat uncommon, and would be particularly bad wrt. PHP 8 where that function is a NOP, and as such doesn't have to be called. So we do no longer increase the refcount of the resource when copying it to the internal zval, and let the usualy refcounting semantics take care of the resource destruction. [1] <http://git.php.net/?p=php-src.git;a=commit;h=4a42fbbbc73aad7427aef5c89974d1833636e082>
show more ...
|
#
5be67026 |
| 05-Aug-2020 |
Florian Engelhardt |
Fix bug #70574: Move files to proper locale dir Closes GH-5940.
|
#
06ade155 |
| 05-Aug-2020 |
Pieter van den Ham |
Fix #79934: CRLF-only line in heredoc causes parsing error Fixes the function `next_newline()` in zend_language_scanner.l. The function now correctly returns a newline_len of 2 for "\r\n
Fix #79934: CRLF-only line in heredoc causes parsing error Fixes the function `next_newline()` in zend_language_scanner.l. The function now correctly returns a newline_len of 2 for "\r\n". Closes GH-5944.
show more ...
|
#
da786a22 |
| 05-Aug-2020 |
Nikita Popov |
Fixed bug #79930 We're inserting src_zval, so that's what we should addref.
|
#
c4677af6 |
| 04-Aug-2020 |
Christoph M. Becker |
[ci skip] Fix 7.3.21 release date
|
#
17d64af1 |
| 03-Aug-2020 |
Christoph M. Becker |
[ci skip] Add missing NEWS entries
|
#
1e0bc6e3 |
| 31-Jul-2020 |
Christoph M. Becker |
Fix #79919: Stack use-after-scope in define() Instead of the temporary `rv`, we use the `val_free` which is there for this purpose.
|
#
e767ca60 |
| 24-Jul-2020 |
Santiago M. Mola |
Fix #79895: support = in PHP_CHECK_GCC_ARG m4 macro Closes GH-5890.
|
#
9a744c66 |
| 28-Jul-2020 |
Christoph M. Becker |
Fix #73060: php failed with error after temp folder cleaned up Instead of storing the mapping base address and the address of `execute_ex()` in a separate file in the temporary folder, w
Fix #73060: php failed with error after temp folder cleaned up Instead of storing the mapping base address and the address of `execute_ex()` in a separate file in the temporary folder, we store them right at the beginning of the memory mapping.
show more ...
|
#
c756f82c |
| 28-Jul-2020 |
Christoph M. Becker |
Fix #79806: realpath() erroneously resolves link to link After resolving reparse points, the path still may be a reparse point; in that case we have to resolve that reparse point as well.
|
#
efe6d96b |
| 10-Jul-2020 |
Paweł Tomulik |
fix memory leaks in ext/ldap/ldap.c
|
#
1aeff522 |
| 27-Jul-2020 |
Christoph M. Becker |
Revert "Fix #79806: realpath() erroneously resolves link to link" This reverts commit d5b59b4303642adac91df2c93969a72bc0f5fa7d.
|
#
d5b59b43 |
| 15-Jul-2020 |
Christoph M. Becker |
Fix #79806: realpath() erroneously resolves link to link After resolving reparse points, the path still may be a reparse point; in that case we have to resolve that reparse point as well.
|
#
6f18d7e2 |
| 27-Jul-2020 |
Christoph M. Becker |
Fix #77932: File extensions are case-sensitive The file extension to mime type mapping *must* not depend on the file extension's case for case-insensitive file systems, and *should* not
Fix #77932: File extensions are case-sensitive The file extension to mime type mapping *must* not depend on the file extension's case for case-insensitive file systems, and *should* not for case-sensitive file systems.
show more ...
|
#
15efb96d |
| 22-Jul-2020 |
Christoph M. Becker |
Fix #79884: PHP_CONFIG_FILE_PATH is meaningless It does not make sense to make assumptions about `PHP_CONFIG_FILE_PATH` during build time, since that value is never used during run time
Fix #79884: PHP_CONFIG_FILE_PATH is meaningless It does not make sense to make assumptions about `PHP_CONFIG_FILE_PATH` during build time, since that value is never used during run time on Windows. Since there is no `--with-config-file-path` on Windows either, we define `PHP_CONFIG_FILE_PATH` as `""`.
show more ...
|
#
2c0a6977 |
| 21-Jul-2020 |
Christoph M. Becker |
7.3 is now 7.3.22-dev
|
#
b2e3fd1e |
| 10-Jul-2020 |
Christoph M. Becker |
Fix #63527: DCOM does not work with Username, Password parameter We must not mix multibyte and wide character strings in the `COAUTHIDENTITY` structure. Using wide character strings thr
Fix #63527: DCOM does not work with Username, Password parameter We must not mix multibyte and wide character strings in the `COAUTHIDENTITY` structure. Using wide character strings throughout would have the advantage that the remote connection can be established regardless of the code page of the server, but that would more likely break BC, so we just drop the wide character string conversion of the username.
show more ...
|
#
2c57378b |
| 14-Jul-2020 |
Andy Postnikov |
Fix bug #78008: dns_check_record() always return true on Alpine - free handle before return result - cleaned up remaining usage of MAXPACKET - update dns_get_mx() to use the same app
Fix bug #78008: dns_check_record() always return true on Alpine - free handle before return result - cleaned up remaining usage of MAXPACKET - update dns_get_mx() to use the same approach Closes GH-5854.
show more ...
|
#
a72c53a0 |
| 10-Jul-2020 |
Nikita Popov |
Fixed bug #79817 Use *_IND macros in a few places in string.c.
|
#
3d5de7d7 |
| 04-Jul-2020 |
XXiang |
Fix bug #79787 Closes GH-5807.
|
#
64931fd3 |
| 07-Jul-2020 |
Nikita Popov |
Fixed bug #79792 We need to remove the iterators even if the array is empty (we will not create one if the first place, but the array may become empty after the fact).
|