Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix bug #79944
This commit is contained in:
Nikita Popov 2020-08-10 20:43:04 +02:00
commit 5b8b480d23
3 changed files with 15 additions and 10 deletions

1
NEWS
View File

@ -28,6 +28,7 @@ PHP NEWS
- Standard:
. Fixed bug #79930 (array_merge_recursive() crashes when called with array
with single reference). (Nikita)
. Fixed bug #79944 (getmxrr always returns true on Alpine linux). (Nikita)
- XML:
. Fixed bug #79922 (Crash after multiple calls to xml_parser_free()). (cmb)

View File

@ -1135,7 +1135,7 @@ PHP_FUNCTION(dns_get_mx)
}
}
php_dns_free_handle(handle);
RETURN_TRUE;
RETURN_BOOL(zend_hash_num_elements(Z_ARRVAL_P(weight_list)) != 0);
}
/* }}} */
#endif /* HAVE_FULL_DNS_FUNCS */

View File

@ -10,15 +10,19 @@ if (substr(PHP_OS, 0, 3) == 'WIN') {
?>
--FILE--
<?php
$domains = array( 'mx1.tests.php.net', 'mx2.tests.php.net' );
foreach ( $domains as $domain )
{
if ( getmxrr( $domain, $hosts, $weights ) )
{
echo "Hosts: " . count( $hosts ) . ", weights: " . count( $weights ) . "\n";
}
$domains = array(
'mx1.tests.php.net',
'mx2.tests.php.net',
'qa.php.net',
);
foreach ($domains as $domain) {
$result = getmxrr($domain, $hosts, $weights);
echo "Result: " . ($result ? "true" : "false")
. ", hosts: " . count( $hosts )
. ", weights: " . count( $weights ) . "\n";
}
?>
--EXPECT--
Hosts: 1, weights: 1
Hosts: 2, weights: 2
Result: true, hosts: 1, weights: 1
Result: true, hosts: 2, weights: 2
Result: false, hosts: 0, weights: 0