On Mon, Nov 12, 2012 at 9:36 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Jeff King <peff@xxxxxxxx> writes: >> On Mon, Nov 12, 2012 at 03:24:13PM -0500, Jeff King wrote: >> >>> I think the right answer is going to be a well-placed call to esc_html. >> >> I'm guessing the right answer is this: >> >> diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl >> index 10ed9e5..a51a8ba 100755 >> --- a/gitweb/gitweb.perl >> +++ b/gitweb/gitweb.perl >> @@ -8055,6 +8055,7 @@ sub git_feed { >> $feed_type = 'history'; >> } >> $title .= " $feed_type"; >> + $title = esc_html($title); >> my $descr = git_get_project_description($project); >> if (defined $descr) { >> $descr = esc_html($descr); >> >> but I did not test it (and I am not that familiar with gitweb, so it is >> a slight guess from spending 5 minutes grepping and reading). > > Yeah, that looks correct, given the way how the other variables > emitted with the same "print" like $descr and $owner are formed. It looks like good solution to me too. Nb. the problems with feed are mainly because it is generated by hand even more than HTML (which uses CGI.pm). -- Jakub Narębski -- Jakub Narebski -- 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