aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2014-10-26 20:57:06 +0100
committerKim Alvefur <zash@zash.se>2014-10-26 20:57:06 +0100
commit8f2d2b9bea483c6a4cf1324af6306d60ae8d91b9 (patch)
treec65d04b1647b92c2b09d1697a9c61d39485c1b09 /util
parent58138b1fd556ab505da50b7d33632cccfc9d5606 (diff)
parentf5913a9c3d442038e7146df18d5b3914b2d07175 (diff)
downloadprosody-8f2d2b9bea483c6a4cf1324af6306d60ae8d91b9.tar.gz
prosody-8f2d2b9bea483c6a4cf1324af6306d60ae8d91b9.zip
Merge 0.9->0.10
Diffstat (limited to 'util')
-rw-r--r--util/stanza.lua15
1 files changed, 2 insertions, 13 deletions
diff --git a/util/stanza.lua b/util/stanza.lua
index 3d7caf8c..82601e63 100644
--- a/util/stanza.lua
+++ b/util/stanza.lua
@@ -202,19 +202,8 @@ end
local xml_escape
do
- local escape_table = {
- ["'"] = "&apos;";
- ['"'] = "&quot;";
- ["<"] = "&lt;";
- [">"] = "&gt;";
- ["&"] = "&amp;";
- -- escape this whitespace because [\r\n\t] change into spaces in attributes
- -- and \r\n changes into \n in text, and we want to preserve original bytes
- ["\t"] = "&#x9;";
- ["\n"] = "&#xA;";
- ["\r"] = "&#xD;";
- };
- function xml_escape(str) return (s_gsub(str, "['&<>\"\t\n\r]", escape_table)); end
+ local escape_table = { ["'"] = "&apos;", ["\""] = "&quot;", ["<"] = "&lt;", [">"] = "&gt;", ["&"] = "&amp;" };
+ function xml_escape(str) return (s_gsub(str, "['&<>\"]", escape_table)); end
_M.xml_escape = xml_escape;
end