cvs: /php4/ext/standard url.c
| From: | Andrei Zmievski | Date: | Mon, 27 Sep 1999 15:17:28 +0000 |
| Subject: | cvs: /php4/ext/standard url.c | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-4956@lists.php.net to get a copy of this message | ||
andrey Mon Sep 27 11:17:28 1999 EDT
Modified files:
/php4/ext/standard url.c
Log:
Fix for bug #2199. Redirect was returning http:// which resulted in a crash.
Index: php4/ext/standard/url.c
diff -u php4/ext/standard/url.c:1.9 php4/ext/standard/url.c:1.10
--- php4/ext/standard/url.c:1.9 Fri Sep 24 15:35:25 1999
+++ php4/ext/standard/url.c Mon Sep 27 11:17:28 1999
@@ -15,7 +15,7 @@
| Author: Jim Winstead (jimw@php.net) |
+----------------------------------------------------------------------+
*/
-/* $Id: url.c,v 1.9 1999/09/24 19:35:25 sas Exp $ */
+/* $Id: url.c,v 1.10 1999/09/27 15:17:28 andrey Exp $ */
#include <stdlib.h>
#include <string.h>
@@ -139,6 +139,14 @@
ret->port = (unsigned short) strtol(result + subs[7].rm_so, NULL, 10);
}
efree(result);
+ }
+ else {
+ STR_FREE(ret->scheme);
+ STR_FREE(ret->path);
+ STR_FREE(ret->query);
+ STR_FREE(ret->fragment);
+ efree(ret);
+ return NULL;
}
regfree(&re);
return ret;