Edit report at https://bugs.php.net/bug.php?id=7132&edit=1

 ID:                 7132
 Updated by:         yohg...@php.net
 Reported by:        kaufmann at cyland dot com
 Summary:            fsockopen doesn't report dns lookup failure
-Status:             Assigned
+Status:             Closed
 Type:               Feature/Change Request
 Package:            Streams related
 Operating System:   *
 PHP Version:        5.3
 Assigned To:        wez
 Block user comment: N
 Private report:     N

 New Comment:

It seems this is fixed.

<?php
$bogus = 'www.aasaaaaaaaaaaaaa.net';

fsockopen($bogus, 80, $errno, $errstr);
echo $errno, "\n";
var_dump($errstr);
?>



Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or 
service not known in - on line 4

Warning: fsockopen(): unable to connect to www.aasaaaaaaaaaaaaa.net:80 
(php_network_getaddresses: getaddrinfo failed: Name or service not known) in - 
on line 4
0
string(71) "php_network_getaddresses: getaddrinfo failed: Name or service not 
known"


Previous Comments:
------------------------------------------------------------------------
[2010-12-01 15:45:39] j...@php.net

errstr is set, errno isn't.

------------------------------------------------------------------------
[2005-08-11 19:11:59] nlop...@php.net

BTW, the script I've provided leaks with or without my patch (with zend mm 
disabled)! The problematic part is the simple "echo $errno;".

------------------------------------------------------------------------
[2005-08-11 18:43:41] nlop...@php.net

Wez, can you please take a look at my patch?
http://mega.ist.utl.pt/~ncpl/php_7132_patch.txt

test script:
<?
$bogus = 'www.aasaaaaaaaaaaaaa.net';

fsockopen($bogus, 80, $errno, $errstr);
echo $errno, "\n";
var_dump($errstr);
?>

This patch also fixes the problem of having two warnings generated, instead of 
just one.

------------------------------------------------------------------------
[2000-10-11 06:36:14] kaufmann at cyland dot com

fsockopen doesn't report dns lookup failure in errno and errstr. It would be 
nice if this error was passed including a hint what is wrong with the call to 
fsockopen. Debugging of skripts using sockets would become easier.

------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=7132&edit=1

Reply via email to