mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
in the ipv6 address creation helper we need to use, for the error message, the converted data rather than assuming the original is a proper zend_string(). close GH-21166
20 lines
597 B
PHP
20 lines
597 B
PHP
--TEST--
|
|
GH-21161 (IPV6_PKTINFO socket option crash with null addr array entry)
|
|
--EXTENSIONS--
|
|
sockets
|
|
--SKIPIF--
|
|
<?php
|
|
if (substr(PHP_OS, 0, 3) == 'WIN') {
|
|
die('skip.. Not valid for Windows');
|
|
}
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
$sock = socket_create(AF_INET6, SOCK_DGRAM, 0);
|
|
socket_set_option($sock, IPPROTO_IPV6, IPV6_PKTINFO, ['addr' => null, 'ifindex' => 0]);
|
|
?>
|
|
--EXPECTF--
|
|
Warning: socket_set_option(): Host lookup failed [%i]: %s on line %d
|
|
|
|
Warning: socket_set_option(): error converting user data (path: in6_pktinfo > addr): could not resolve address '' to get an AF_INET6 address in %s on line %d
|