]> granicus.if.org Git - php/commitdiff
MFH
authorStefan Esser <sesser@php.net>
Fri, 28 May 2004 13:38:19 +0000 (13:38 +0000)
committerStefan Esser <sesser@php.net>
Fri, 28 May 2004 13:38:19 +0000 (13:38 +0000)
ext/standard/http_fopen_wrapper.c

index 921f2647f2058ff4c74911c8dad3f77e0593af33..d861072ababad560b85ea9b7b8542463d9e9e7a1 100644 (file)
@@ -467,7 +467,12 @@ php_stream *php_stream_url_wrap_http_ex(php_stream_wrapper *wrapper, char *path,
                                                char *s = strrchr(resource->path, '/');
                                                if (!s) {
                                                        s = resource->path;
-                                                       *s = '/';
+                                                       if (!s[0]) {
+                                                               efree(s);
+                                                               s = resource->path = estrdup("/");
+                                                       } else {
+                                                               *s = '/';
+                                                       }
                                                }
                                                s[1] = '\0'; 
                                                if (resource->path && *(resource->path) == '/' && *(resource->path + 1) == '\0') {