Bug #15989 Updated: php is segfaulting when trying to read http header of a ftp.domaine.com site
| From: | dams@php.net | 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