?? ??? 2004, PHP 5.0.2
- Added PHP_EOL constant that contains the OS way of representing newlines.
(Paul Hudson, Derick)
+- Fixed bug #29678 (opendir() with ftp:// wrapper segfaults if path does not
+ have trailing slash). (Ilia)
- Fixed bug #29656 (segfault on result and statement properties) (Georg)
12 Aug 2004, PHP 5.0.1
char tmp_line[512];
resource = php_url_parse(path);
- if (resource == NULL || resource->path == NULL)
+ if (resource == NULL || resource->path == NULL) {
+ if (resource && presource) {
+ *presource = resource;
+ }
return NULL;
+ }
use_ssl = resource->scheme && (strlen(resource->scheme) > 3) && resource->scheme[3] == 's';
unsigned short portno;
stream = php_ftp_fopen_connect(wrapper, path, mode, options, opened_path, context, &reuseid, &resource, &use_ssl, &use_ssl_on_data TSRMLS_CC);
+ if (!stream) {
+ goto opendir_errexit;
+ }
/* set the connection to be ascii */
php_stream_write_string(stream, "TYPE A\r\n");