You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ma...@locus.apache.org on 2000/02/16 18:31:16 UTC

cvs commit: apache-1.3/src/modules/standard mod_speling.c

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";
   	    }