martin 00/02/16 09:31:16
Modified: src/modules/standard mod_speling.c Log: Add missing HTML/URI encoding for the mod_speling result list Revision Changes Path 1.36 +5 -5 apache-1.3/src/modules/standard/mod_speling.c Index: mod_speling.c =================================================================== RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_speling.c,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- mod_speling.c 2000/01/12 15:23:25 1.35 +++ mod_speling.c 2000/02/16 17:31:16 1.36 @@ -455,7 +455,7 @@ *(const char **)ap_push_array(t) = "The document name you requested (<code>"; - *(const char **)ap_push_array(t) = r->uri; + *(const char **)ap_push_array(t) = ap_escape_html(sub_pool, r->uri); *(const char **)ap_push_array(t) = "</code>) could not be found on this server.\n" "However, we found documents with names similar " @@ -474,15 +474,15 @@ ? r->parsed_uri.query : "", NULL); *(const char **)ap_push_array(v) = "\""; - *(const char **)ap_push_array(v) = vuri; + *(const char **)ap_push_array(v) = ap_escape_uri(sub_pool, vuri); *(const char **)ap_push_array(v) = "\";\""; *(const char **)ap_push_array(v) = reason; *(const char **)ap_push_array(v) = "\""; *(const char **)ap_push_array(t) = "<li><a href=\""; - *(const char **)ap_push_array(t) = vuri; + *(const char **)ap_push_array(t) = ap_escape_uri(sub_pool, vuri); *(const char **)ap_push_array(t) = "\">"; - *(const char **)ap_push_array(t) = vuri; + *(const char **)ap_push_array(t) = ap_escape_html(sub_pool, vuri); *(const char **)ap_push_array(t) = "</a> ("; *(const char **)ap_push_array(t) = reason; *(const char **)ap_push_array(t) = ")\n"; @@ -509,7 +509,7 @@ *(const char **)ap_push_array(t) = "Please consider informing the owner of the " "<a href=\""; - *(const char **)ap_push_array(t) = ref; + *(const char **)ap_push_array(t) = ap_escape_uri(sub_pool, ref); *(const char **)ap_push_array(t) = "\">referring page</a> " "about the broken link.\n"; }