]> granicus.if.org Git - php/commitdiff
Set AI_CANONNAME flag in socket_addrinfo test
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 5 Aug 2020 09:11:17 +0000 (11:11 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 5 Aug 2020 10:10:12 +0000 (12:10 +0200)
Musl always populates ai_canonname. Set the flag to avoid output
discrepancies.

ext/sockets/tests/socket_addrinfo_explain.phpt

index 1e8962d2bd37bdc993c8f43642ba8f9e05daae32..ebc60afa51f0122d7a861a11e928773284d307d3 100644 (file)
@@ -10,11 +10,12 @@ if (!extension_loaded('sockets')) {
 $addrinfo = socket_addrinfo_lookup('127.0.0.1', 2000, array(
     'ai_family' => AF_INET,
     'ai_socktype' => SOCK_DGRAM,
+    'ai_flags' => AI_CANONNAME,
 ));
 var_dump(socket_addrinfo_explain($addrinfo[0]));
 echo "Done";
 --EXPECTF--
-array(5) {
+array(6) {
   ["ai_flags"]=>
   int(%d)
   ["ai_family"]=>
@@ -23,6 +24,8 @@ array(5) {
   int(2)
   ["ai_protocol"]=>
   int(%d)
+  ["ai_canonname"]=>
+  string(9) "127.0.0.1"
   ["ai_addr"]=>
   array(2) {
     ["sin_port"]=>