From 21bafdfa24c40af12fa7c4733c1097ee09d75374 Mon Sep 17 00:00:00 2001 From: Liangent Date: Sun, 12 May 2013 15:36:59 +0000 Subject: [PATCH] (bug 34666) Escape URLs in XML files created by generateSitemap.php Bug: 34666 Change-Id: Ifb6ddb0bc6ca03c411f938837b2f89a5a30e4fc3 --- maintenance/generateSitemap.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maintenance/generateSitemap.php b/maintenance/generateSitemap.php index 75907add62..86fb97af93 100644 --- a/maintenance/generateSitemap.php +++ b/maintenance/generateSitemap.php @@ -490,7 +490,8 @@ class GenerateSitemap extends Maintenance { function fileEntry( $url, $date, $priority ) { return "\t\n" . - "\t\t$url\n" . + // bug 34666: $url may contain bad characters such as ampersands. + "\t\t" . htmlspecialchars( $url ) . "\n" . "\t\t$date\n" . "\t\t$priority\n" . "\t\n"; -- 2.20.1