2
===================================================================
3
--- build-tree/apache2/server/util.c (revision 330526)
4
+++ build-tree/apache2/server/util.c (working copy)
9
+ else if (s[i] == '"')
13
return apr_pstrmemdup(p, s, i);
14
@@ -1780,6 +1782,10 @@
15
memcpy(&x[j], "&", 5);
18
+ else if (s[i] == '"') {
19
+ memcpy(&x[j], """, 6);
25
Index: modules/mappers/mod_imap.c
26
===================================================================
27
--- build-tree/apache2/modules/mappers/mod_imap.c (revision 330526)
28
+++ build-tree/apache2/modules/mappers/mod_imap.c (working copy)
30
if (!strcasecmp(value, "referer")) {
31
referer = apr_table_get(r->headers_in, "Referer");
32
if (referer && *referer) {
33
- return apr_pstrdup(r->pool, referer);
34
+ return ap_escape_html(r->pool, referer);
37
/* XXX: This used to do *value = '\0'; ... which is totally bogus