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

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

 New Comment:

errstr is set, errno isn't.


Previous Comments:
------------------------------------------------------------------------
[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 http://bugs.php.net/bug.php?id=7132&edit=1

Reply via email to