Bug #15989 Updated: php is segfaulting when trying to read http header of a ftp.domaine.com site

From: Date: Fri, 26 Jul 2002 01:57:07 +0000
Subject: Bug #15989 Updated: php is segfaulting when trying to read http header of a ftp.domaine.com site
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-15256@lists.php.net to get a copy of this message
ID: 15989 Updated by: dams@php.net Reported By: dams@php.net -Status: No Feedback +Status: Closed Bug Type: cURL related Operating System: windows 2000, macosx PHP Version: 4.1.2 New Comment: This bug has been fixed in CVS. You can grab a snapshot of the CVS version at http://snaps.php.net/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites. Thank you for the report, and for helping us make PHP better. Markus, Honey, I tried this baby with PHP 4.3.0 (21rst july snapshot) on MacOSX, and it is now closed. Good job. Previous Comments: ------------------------------------------------------------------------ [2002-07-12 01:00:05] php-bugs@lists.php.net No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2002-06-10 02:18:22] mfischer@php.net Dams you bad boy, give us the feedback ;-) Please also try CVS HEAD while you're at it, thx. ------------------------------------------------------------------------ [2002-06-10 01:00:05] php-bugs@lists.php.net No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2002-03-11 05:42:54] sander@php.net To properly diagnose this bug, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". ------------------------------------------------------------------------ [2002-03-10 21:06:57] dams@php.net Here is a simple code for this : <?php curl_setopt($ch, CURLOPT_URL, "ftp.dds.be"); // this is an example curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt ($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_NOBODY, 1); curl_setopt ($ch, CURLOPT_TIMEOUT, 5); print "OK until now\n"; var_dump( $retour = curl_exec ($ch)); ?> When the protocol is not specified, and the host name starts with ftp., there is a conflict segfault. It seems to have a conflict where curl choose automatically ftp protocole for ftp.*.* sites, but the script ask for http header. Then php crashes. This has been found with PHP 4.1.0/4.1.1 for windows, and PHP 4.1.2/ curl 7.9.4 PHP should return an error, but not crash. Note that when specifying the protocol, (eg, "http://ftp.site.com"), it works fine. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15989&edit=1

« previous php.bugs (#15256) next »