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;
  
  
  

Reply via email to