From 59d11bcbbdbb70105c6f23b3de3e552b6a3f6631 Mon Sep 17 00:00:00 2001 From: Matthias Klumpp Date: Wed, 19 Jul 2017 18:33:51 +0200 Subject: [PATCH] arch: XML-escape package descriptions This resolves #46 --- src/asgen/backends/archlinux/alpkgindex.d | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/asgen/backends/archlinux/alpkgindex.d b/src/asgen/backends/archlinux/alpkgindex.d index 73c9a4a5..c44f475c 100644 --- a/src/asgen/backends/archlinux/alpkgindex.d +++ b/src/asgen/backends/archlinux/alpkgindex.d @@ -28,6 +28,7 @@ static import std.file; import asgen.logging; import asgen.zarchive; +import asgen.utils : escapeXml; import asgen.backends.interfaces; import asgen.backends.archlinux.alpkg; import asgen.backends.archlinux.listfile; @@ -59,7 +60,7 @@ public: if (pkgDesc is null) return; - auto desc = "

%s

".format (pkgDesc); + auto desc = "

%s

".format (pkgDesc.escapeXml); pkg.setDescription (desc, "C"); }