diff --git a/apache2/msc_util.c b/apache2/msc_util.c index f5005a1a..0f32d2a5 100644 --- a/apache2/msc_util.c +++ b/apache2/msc_util.c @@ -863,6 +863,14 @@ char *_log_escape(apr_pool_t *mp, const unsigned char *input, unsigned long int *d++ = input[i]; } break; + case '?' : + if (escape_re) { + *d++ = '\\'; + *d++ = '?'; + } else { + *d++ = input[i]; + } + break; case '/' : if (escape_re) { *d++ = '\\';