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

Reply via email to