martin      99/04/19 05:30:47

  Modified:    src/modules/proxy proxy_cache.c
  Log:
  Not every ANSI compliant compiler supports auto-arrays of dynamic size.
  Use defensive approach and allocate filename using ap_palloc().
  
  Revision  Changes    Path
  1.58      +2 -2      apache-1.3/src/modules/proxy/proxy_cache.c
  
  Index: proxy_cache.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/proxy/proxy_cache.c,v
  retrieving revision 1.57
  retrieving revision 1.58
  diff -u -r1.57 -r1.58
  --- proxy_cache.c     1999/04/08 20:27:44     1.57
  +++ proxy_cache.c     1999/04/19 12:30:46     1.58
  @@ -280,7 +280,7 @@
       const struct cache_conf *conf = &pconf->cache;
   
       const char *cachedir = conf->root;
  -    char filename[ strlen(cachedir) + strlen( DOT_TIME ) +1];
  +    char *filename = ap_palloc(r->pool, strlen(cachedir) + strlen( DOT_TIME 
) +1);
       struct stat buf;
       int timefd;
       time_t every = conf->gcinterval;
  @@ -349,7 +349,7 @@
       array_header *files;
       struct gc_ent *fent;
       int i;
  -    char filename[ strlen(cachedir) + HASH_LEN + 2];
  +    char *filename = ap_palloc(r->pool, strlen(cachedir) + HASH_LEN + 2);
   
       cachedir = conf->root;
       /* configured size is given in kB. Make it bytes, convert to long61_t: */
  
  
  

Reply via email to