Jakub Narebski <jnareb@xxxxxxxxx> writes: > On Thu, 15 Jul 2010, Pavan Kumar Sunkara wrote: >> The custom CGI escaping done in esc_url failed to escape UTF-8 >> properly. Fix by using CGI::escape on each sequence of matched >> characters instead of sprintf()ing a custom escaping for each byte. >> >> Additionally, the space -> + escape was being escaped due to greedy >> matching on the first substitution. Fix by adding space to the >> list of characters not handled on the first substitution. >> >> Finally, remove an unnecessary escaping of the + sign. >> >> commit 452e225 has missed fixing esc_url. >> >> Signed-off-by: Pavan Kumar Sunkara <pavan.sss1991@xxxxxxxxx> > > First, as this patch is independent and unrelated to either splitting > gitweb, or write support, it would be better if this patch was sent > individually to git mailing list, and not only as a part of a large > patch series. It would likely to be applied, as it is pure bugfix. > > Second, I would probably write commit message differently, to emphasize > that it is just finishing work of commit 452e225 (gitweb: fix esc_param, > 2009-10-13) by fixing esc_url like it fixed esc_params. But it is not > something very important. I tentatively rewrote the message like so: Earlier, 452e225 (gitweb: fix esc_param, 2009-10-13) fixed CGI escaping rules used in esc_url. A very similar logic exists in esc_param and needs to be fixed the same way. It makes one wonder why they have to be separate functions, doesn't it, though? > For what it is worth, ACK from me for this patch. Thanks -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html