mturk       2004/12/14 12:17:05

  Modified:    jk/native/iis jk_isapi_plugin.c
  Log:
  Use stristr function instead converting the string to lowercase.
  
  Revision  Changes    Path
  1.32      +24 -13    jakarta-tomcat-connectors/jk/native/iis/jk_isapi_plugin.c
  
  Index: jk_isapi_plugin.c
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/iis/jk_isapi_plugin.c,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- jk_isapi_plugin.c 14 Dec 2004 19:19:04 -0000      1.31
  +++ jk_isapi_plugin.c 14 Dec 2004 20:17:05 -0000      1.32
  @@ -343,22 +343,33 @@
       return JK_TRUE;
   }
   
  -static int uri_is_web_inf(const char *uri)
  +/*
  + * Find the first occurrence of find in s.
  + */
  +static char *stristr(const char *s, const char *find)
   {
  -    char b[INTERNET_MAX_URL_LENGTH + 1];
  -    int i = 0;
  +     char c, sc;
  +     size_t len;
   
  -    while (*uri) {
  -        b[i++] = JK_TOLOWER(*uri);
  -        uri++;
  -        if (i > (INTERNET_MAX_URL_LENGTH - 1))
  -            break;
  -    }
  -    b[i] = '\0';
  -    if (strstr(b, "web-inf")) {
  +     if ((c = tolower((unsigned char)(*find++))) != 0) {
  +             len = strlen(find);
  +             do {
  +                     do {
  +                             if ((sc = tolower((unsigned char)(*s++))) == 0)
  +                                     return (NULL);
  +                     } while (sc != c);
  +             } while (strnicmp(s, find, len) != 0);
  +             s--;
  +     }
  +     return ((char *)s);
  +} 
  +
  +static int uri_is_web_inf(const char *uri)
  +{
  +    if (stristr(uri, "web-inf")) {
           return JK_TRUE;
       }
  -    if (strstr(b, "meta-inf")) {
  +    if (stristr(uri, "meta-inf")) {
           return JK_TRUE;
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to