diff options
author | Jeff King <peff@peff.net> | 2012-11-12 16:34:28 -0500 |
---|---|---|
committer | Jeff King <peff@peff.net> | 2012-11-12 16:34:53 -0500 |
commit | 0f0ecf68b31303de7cb428554e27d433fe62180e (patch) | |
tree | d1f8f5902fb5ff6dd45ba21e6fce2a5d6e7f185d /gitweb/gitweb.perl | |
parent | 7e2010537e96d0a1144520222f20ba1dc3d61441 (diff) | |
download | git-0f0ecf68b31303de7cb428554e27d433fe62180e.tar.gz git-0f0ecf68b31303de7cb428554e27d433fe62180e.tar.xz |
gitweb: escape html in rss title
The title of an RSS feed is generated from many components,
including the filename provided as a query parameter, but we
failed to quote it. Besides showing the wrong output, this
is a vector for XSS attacks.
Signed-off-by: Jeff King <peff@peff.net>
Diffstat (limited to 'gitweb/gitweb.perl')
-rwxr-xr-x | gitweb/gitweb.perl | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 10ed9e51a..a51a8babe 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); |