From fde0e9b9062e202140e61ed64b280ff6bdb20927 Mon Sep 17 00:00:00 2001
From: Flip <philippe@pilarkto.net>
Date: Thu, 22 Sep 2016 13:45:34 +0200
Subject: [PATCH] escape hostname

---
 i18n/de.po | 8 ++++----
 i18n/en.po | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/i18n/de.po b/i18n/de.po
index 9fd3361..74b131e 100644
--- a/i18n/de.po
+++ b/i18n/de.po
@@ -22,13 +22,13 @@ msgstr ""
 "<p>Dies ist der öffentliche Schlüssel deines Freifunk-Knotens. Erst nachdem er auf "
 "den Servern des Stuttgarter Freifunk-Projektes eingetragen wurde "
 "kann sich dein Knoten mit den Mesh-VPNs in Stuttgart verbinden. "
-"Bitte schicke dazu diesen Schlüssel, den Namen deines Knotens (<em><%=hostname%></em>) und die MAC-Adresse (<em><%=sysconfig.primary_mac%></em>) "
-"an <a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&amp;subject=Neuer%20Freifunk-Knoten%3A%20<%=hostname%>&amp;body=Name%3A%20<%=hostname%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">vpn-schluessel@lists.freifunk-stuttgart.net</a> - "
-"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&amp;subject=Neuer%20Freifunk-Knoten%3A%20<%=hostname%>&amp;body=Name%3A%20<%=hostname%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">Email jetzt absenden</a>. "
+"Bitte schicke dazu diesen Schlüssel, den Namen deines Knotens (<em><%=escape(hostname)%></em>) und die MAC-Adresse (<em><%=sysconfig.primary_mac%></em>) "
+"an <a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&amp;subject=Neuer%20Freifunk-Knoten%3A%20<%=urlescape(hostname)%>&amp;body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">vpn-schluessel@lists.freifunk-stuttgart.net</a> - "
+"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&amp;subject=Neuer%20Freifunk-Knoten%3A%20<%=urlescape(hostname)%>&amp;body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">Email jetzt absenden</a>. "
 "<small>Ein Klick auf den E-Mail Link müsste&trade; dein E-Mail Programm "
 "öffnen und alle benötigten Informationen in eine neue Mail einfügen.</small></p>"
 "<div class=\"the-key\">"
-" Name: <%= hostname %>"
+" Name: <%=escape(hostname)%>"
 " <br/>"
 " Key: <%= pubkey %>"
 " <br/>"
diff --git a/i18n/en.po b/i18n/en.po
index 1ca7f15..3abe2a9 100644
--- a/i18n/en.po
+++ b/i18n/en.po
@@ -23,11 +23,11 @@ msgstr ""
 "<p>This is your Freifunk node's public key. The node won't be able to "
 "connect to the mesh VPN until the key has been registered on the Freifunk "
 "Stuttgart servers. "
-"To register the key send it together with your node's name (<em><%=hostname%></em>) and MAC (<em><%=sysconfig.primary_mac%></em>) to "
-"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&amp;subject=Neuer%20Freifunk-Knoten%3A%20<%=hostname%>&amp;body=Name%3A%20<%=hostname%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">vpn-schluessel@lists.freifunk-stuttgart.net</a> - "
-"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&amp;subject=Neuer%20Freifunk-Knoten%3A%20<%=hostname%>&amp;body=Name%3A%20<%=hostname%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">click to send mail</a>. </p>"
+"To register the key send it together with your node's name (<em><%=escape(hostname)%></em>) and MAC (<em><%=sysconfig.primary_mac%></em>) to "
+"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&amp;subject=Neuer%20Freifunk-Knoten%3A%20<%=urlescape(hostname)%>&amp;body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">vpn-schluessel@lists.freifunk-stuttgart.net</a> - "
+"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&amp;subject=Neuer%20Freifunk-Knoten%3A%20<%=urlescape(hostname)%>&amp;body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">click to send mail</a>. </p>"
 "<div class=\"the-key\">"
-" Name: <%= hostname %>"
+" Name: <%=escape(hostname)%>"
 " <br/>"
 " Key: <%= pubkey %>"
 " <br/>"
-- 
GitLab