brian 98/03/29 20:17:37
Modified: src/modules/proxy proxy_util.c
Log:
PR: 1326, 1573, 1942
Submitted by: [EMAIL PROTECTED] (Rainer Scherg RTC)
Reviewed by: [EMAIL PROTECTED] (Lukas Karrer), Brian Behlendorf
Fix for CONNECT problems in proxy.
Revision Changes Path
1.55 +11 -2 apache-1.3/src/modules/proxy/proxy_util.c
Index: proxy_util.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/modules/proxy/proxy_util.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- proxy_util.c 1998/03/25 15:17:06 1.54
+++ proxy_util.c 1998/03/30 04:17:36 1.55
@@ -996,6 +996,9 @@
const char *found;
const char *host = proxy_get_host_of_request(r);
+ if (host == NULL) /* oops! */
+ return 0;
+
memset(&addr, '\0', sizeof addr);
memset(ip_addr, '\0', sizeof ip_addr);
@@ -1153,8 +1156,14 @@
{
char *host = This->name;
char *host2 = proxy_get_host_of_request(r);
- int h2_len = strlen(host2);
- int h1_len = strlen(host);
+ int h2_len;
+ int h1_len;
+
+ if (host == NULL || host2 == NULL)
+ return 0; /* oops! */
+
+ h2_len = strlen(host2);
+ h1_len = strlen(host);
#if 0
unsigned long *ip_list;