diff --git a/apache2/msc_crypt.c b/apache2/msc_crypt.c index 0a3cf5fe..b43245d8 100644 --- a/apache2/msc_crypt.c +++ b/apache2/msc_crypt.c @@ -288,7 +288,7 @@ int init_response_body_html_parser(modsec_rec *msr) { } if((msr->r->content_encoding == NULL)||(apr_strnatcasecmp(msr->r->content_encoding,"(null)")==0)){ - charset=ap_strcasestr(msr->r->content_type,"charset="); + charset=m_strcasestr(msr->r->content_type,"charset="); if(charset == NULL){ if (msr->txcfg->debuglog_level >= 4) msr_log(msr, 4, "init_response_body_html_parser: assuming ISO-8859-1."); @@ -1014,7 +1014,7 @@ int inject_encrypted_response_body(modsec_rec *msr, int elts) { encoding = (const char *) htmlGetMetaEncoding(msr->crypto_html_tree); if (ctype && encoding == NULL) { - if (ctype && (p = ap_strcasestr(ctype, "charset=") , p != NULL)) { + if (ctype && (p = m_strcasestr(ctype, "charset=") , p != NULL)) { p += 8 ; if (encoding = apr_pstrndup(msr->mp, p, strcspn(p, " ;") ), encoding) { xmlCharEncoding enc; diff --git a/apache2/msc_util.c b/apache2/msc_util.c index d09b416f..66f6c0c7 100644 --- a/apache2/msc_util.c +++ b/apache2/msc_util.c @@ -569,9 +569,8 @@ char *file_basename(apr_pool_t *mp, const char *filename) { return d; } -/* -#if (defined(WIN32) || (HAVE_STRCASESTR == 0)) -char *strcasestr(const char *haystack, const char *needle) { + +char *m_strcasestr(const char *haystack, const char *needle) { char aux, lower_aux; int length; @@ -588,8 +587,7 @@ char *strcasestr(const char *haystack, const char *needle) { } return ((char *)haystack); } -#endif -*/ + #ifdef WIN32 int inet_pton(int family, const char *src, void *dst) { struct addrinfo addr; diff --git a/apache2/msc_util.h b/apache2/msc_util.h index adb6e8da..0878abc9 100644 --- a/apache2/msc_util.h +++ b/apache2/msc_util.h @@ -32,11 +32,8 @@ #include int DSOLOCAL inet_pton(int family, const char *src, void *dst); #endif -/* -#if (defined(WIN32) || (HAVE_STRCASESTR == 0)) -char DSOLOCAL *strcasestr(const char *haystack, const char *needle); -#endif -*/ + +char DSOLOCAL *m_strcasestr(const char *haystack, const char *needle); int DSOLOCAL normalize_path_inplace(unsigned char *input, int len, int win, int *changed);