dgaudet     97/10/30 11:17:57

  Modified:    src      CHANGES
               src/modules/proxy proxy_util.c
  Log:
  AIX 1.x can't have files named '@'.
  
  PR:           1317
  Submitted by: David Schuler <[EMAIL PROTECTED]>
  Reviewed by:  Dean Gaudet, Jim Jagielski, Martin Kraemer
  
  Revision  Changes    Path
  1.481     +4 -0      apachen/src/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /export/home/cvs/apachen/src/CHANGES,v
  retrieving revision 1.480
  retrieving revision 1.481
  diff -u -r1.480 -r1.481
  --- CHANGES   1997/10/30 19:13:31     1.480
  +++ CHANGES   1997/10/30 19:17:54     1.481
  @@ -1,5 +1,9 @@
   Changes with Apache 1.3b3
   
  +  *) PORT: On AIX 1.x files can't be named '@', fix the proxy cache
  +     to use '%' instead of '@' in its encodings.
  +     [David Schuler <[EMAIL PROTECTED]>] PR#1317
  +
     *) Improve the warning message generated when the "server is busy".
        [Dean Gaudet] PR#1293
   
  
  
  
  1.34      +8 -1      apachen/src/modules/proxy/proxy_util.c
  
  Index: proxy_util.c
  ===================================================================
  RCS file: /export/home/cvs/apachen/src/modules/proxy/proxy_util.c,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- proxy_util.c      1997/10/22 20:30:08     1.33
  +++ proxy_util.c      1997/10/30 19:17:56     1.34
  @@ -657,8 +657,15 @@
       char tmp[22];
       int i, k, d;
       unsigned int x;
  +#if defined(AIX) && defined(__ps2__)
  +    /* Believe it or not, AIX 1.x does not allow you to name a file '@',
  +     * so hack around it in the encoding. */
       static const char enc_table[64] =
  -    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_@";
  +     "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_%";
  +#else
  +    static const char enc_table[64] =
  +     "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_@";
  +#endif
   
       MD5Init(&context);
       MD5Update(&context, (const unsigned char *) it, strlen(it));
  
  
  

Reply via email to