marc        99/06/16 23:03:21

  Modified:    src/main util.c
  Log:
  Fix bug in ap_field_noparam() that resulted in SEGVs when used with
  content types that don't have a ';' in them.
  
  Revision  Changes    Path
  1.164     +4 -2      apache-1.3/src/main/util.c
  
  Index: util.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/main/util.c,v
  retrieving revision 1.163
  retrieving revision 1.164
  diff -u -r1.163 -r1.164
  --- util.c    1999/06/04 18:30:31     1.163
  +++ util.c    1999/06/17 06:03:20     1.164
  @@ -128,12 +128,14 @@
       const char *semi;
   
       semi = strchr(intype, ';');
  -    if (semi != NULL) {
  +    if (!semi) {
  +     return ap_pstrdup(p, intype);
  +    } else {
        while ((semi > intype) && ap_isspace(semi[-1])) {
            semi--;
        }
  +     return ap_pstrndup(p, intype, semi - intype);
       }
  -    return ap_pstrndup(p, intype, semi - intype);
   }
   
   API_EXPORT(char *) ap_ht_time(pool *p, time_t t, const char *fmt, int gmt)
  
  
  

Reply via email to