dgaudet     97/07/26 20:13:35

  Modified:    src       conf.h http_config.c util.c
               src/modules/proxy  proxy_connect.c proxy_ftp.c proxy_http.c
                        proxy_util.c
  Log:
  Add ap_inet_addr.  DGUX doesn't have inet_addr, and we use inet_network
  instead.  This just cleans up a few cases in the code.
  
  Revision  Changes    Path
  1.119     +5 -0      apache/src/conf.h
  
  Index: conf.h
  ===================================================================
  RCS file: /export/home/cvs/apache/src/conf.h,v
  retrieving revision 1.118
  retrieving revision 1.119
  diff -u -r1.118 -r1.119
  --- conf.h    1997/07/27 01:21:41     1.118
  +++ conf.h    1997/07/27 03:13:30     1.119
  @@ -381,6 +381,7 @@
   #define JMP_BUF sigjmp_buf
   /* A lot of SVR4 systems need this */
   #define USE_FCNTL_SERIALIZED_ACCEPT
  +#define ap_inet_addr inet_network
   
   #elif defined(__NetBSD__) || defined(__OpenBSD__)
   #define HAVE_SYS_RESOURCE_H
  @@ -786,6 +787,10 @@
       select((_a), (int *)(_b), (int *)(_c), (int *)(_d), (_e))
   #else
   #define ap_select    select
  +#endif
  +
  +#ifndef ap_inet_addr
  +#define ap_inet_addr inet_addr
   #endif
   
   /* so that we can use inline on some critical functions */
  
  
  
  1.67      +1 -7      apache/src/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_config.c,v
  retrieving revision 1.66
  retrieving revision 1.67
  diff -u -r1.66 -r1.67
  --- http_config.c     1997/07/27 01:56:03     1.66
  +++ http_config.c     1997/07/27 03:13:30     1.67
  @@ -994,13 +994,7 @@
            || strcmp(w, "255.255.255.255") == 0 ) {
        my_addr = DEFAULT_VHOST_ADDR;
        is_an_ip_addr = 1;
  -    } else if(
  -#ifdef DGUX
  -         ( my_addr = inet_network(w) )
  -#else
  -         ( my_addr = inet_addr(w) )
  -#endif
  -         != INADDR_NONE ) {
  +    } else if ((my_addr = ap_inet_addr(w)) != INADDR_NONE) {
        is_an_ip_addr = 1;
       }
       if( is_an_ip_addr ) {
  
  
  
  1.67      +1 -5      apache/src/util.c
  
  Index: util.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/util.c,v
  retrieving revision 1.66
  retrieving revision 1.67
  diff -u -r1.66 -r1.67
  --- util.c    1997/07/27 02:07:20     1.66
  +++ util.c    1997/07/27 03:13:31     1.67
  @@ -1232,11 +1232,7 @@
        return htonl(INADDR_ANY);
       }
        
  -#ifdef DGUX
  -    my_addr = inet_network(w);
  -#else
  -    my_addr = inet_addr(w);
  -#endif
  +    my_addr = ap_inet_addr(w);
       if (my_addr != INADDR_NONE)
       {
        if (p != NULL) *p = ':';
  
  
  
  1.11      +1 -1      apache/src/modules/proxy/proxy_connect.c
  
  Index: proxy_connect.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_connect.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- proxy_connect.c   1997/06/29 19:27:23     1.10
  +++ proxy_connect.c   1997/07/27 03:13:33     1.11
  @@ -121,7 +121,7 @@
       }
    
   /* check if ProxyBlock directive on this host */
  -    destaddr.s_addr = inet_addr(host);
  +    destaddr.s_addr = ap_inet_addr(host);
       for (i=0; i < conf->noproxies->nelts; i++)
       {
           if ((npent[i].name != NULL && strstr(host, npent[i].name) != NULL)
  
  
  
  1.27      +1 -1      apache/src/modules/proxy/proxy_ftp.c
  
  Index: proxy_ftp.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_ftp.c,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- proxy_ftp.c       1997/07/21 03:37:53     1.26
  +++ proxy_ftp.c       1997/07/27 03:13:33     1.27
  @@ -471,7 +471,7 @@
       }
   
   /* check if ProxyBlock directive on this host */
  -    destaddr.s_addr = inet_addr(host);
  +    destaddr.s_addr = ap_inet_addr(host);
       for (i=0; i < conf->noproxies->nelts; i++)
       {
           if ((npent[i].name != NULL && strstr(host, npent[i].name) != NULL)
  
  
  
  1.23      +1 -1      apache/src/modules/proxy/proxy_http.c
  
  Index: proxy_http.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_http.c,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- proxy_http.c      1997/07/19 08:58:35     1.22
  +++ proxy_http.c      1997/07/27 03:13:33     1.23
  @@ -197,7 +197,7 @@
       }
   
   /* check if ProxyBlock directive on this host */
  -    destaddr.s_addr = inet_addr(desthost);
  +    destaddr.s_addr = ap_inet_addr(desthost);
       for (i=0; i < conf->noproxies->nelts; i++)
       {
           if ((npent[i].name != NULL && strstr(desthost, npent[i].name) != 
NULL)
  
  
  
  1.22      +3 -3      apache/src/modules/proxy/proxy_util.c
  
  Index: proxy_util.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_util.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- proxy_util.c      1997/07/27 02:21:16     1.21
  +++ proxy_util.c      1997/07/27 03:13:34     1.22
  @@ -245,7 +245,7 @@
   #ifdef WIN32
       if (host[i] == '\0' && (inet_addr(host) == -1))
   #else
  -    if (host[i] == '\0' && (inet_addr(host) == -1 || inet_network(host) == 
-1))
  +    if (host[i] == '\0' && (ap_inet_addr(host) == -1 || inet_network(host) 
== -1))
   #endif
       {
            return "Bad IP address in URL";
  @@ -790,7 +790,7 @@
            return "Host not found";
       } else
       {
  -     ipaddr = inet_addr(host);
  +     ipaddr = ap_inet_addr(host);
        hp = gethostbyaddr((char *)&ipaddr, sizeof(u_long), AF_INET);
        if (hp == NULL) {
            memset(&hpbuf, 0, sizeof(hpbuf));
  @@ -843,7 +843,7 @@
       unsigned long bits;
   
       /* if the address is given with an explicit netmask, use that */
  -    /* Due to a deficiency in inet_addr(), it is impossible to parse */
  +    /* Due to a deficiency in ap_inet_addr(), it is impossible to parse */
       /* "partial" addresses (with less than 4 quads) correctly, i.e.  */
       /* 192.168.123 is parsed as 192.168.0.123, which is not what I want. */
       /* I therefore have to parse the IP address manually: */
  
  
  

Reply via email to