summaryrefslogtreecommitdiff
path: root/src/xmpp/xmpp_stanza.hpp
diff options
context:
space:
mode:
authorFlorent Le Coz <louiz@louiz.org>2015-02-26 04:58:07 +0100
committerFlorent Le Coz <louiz@louiz.org>2015-02-26 04:58:07 +0100
commit6a2240f5935a4608e651a33c39219e912c9ea9ba (patch)
tree04d22f820a94fa03875e282e27e6fa4429cf71e4 /src/xmpp/xmpp_stanza.hpp
parent53e6b1da69199f54303e4cb2b00db3205f62ce6e (diff)
downloadbiboumi-6a2240f5935a4608e651a33c39219e912c9ea9ba.tar.gz
biboumi-6a2240f5935a4608e651a33c39219e912c9ea9ba.tar.bz2
biboumi-6a2240f5935a4608e651a33c39219e912c9ea9ba.tar.xz
biboumi-6a2240f5935a4608e651a33c39219e912c9ea9ba.zip
Properly sanitize everything in the XML we send to the XMPP server
in this order: - Make sure it is utf-8 encoded - Remove all chars that are invalid in XML - Escape all XML special chars (&'"<>)
Diffstat (limited to 'src/xmpp/xmpp_stanza.hpp')
-rw-r--r--src/xmpp/xmpp_stanza.hpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/xmpp/xmpp_stanza.hpp b/src/xmpp/xmpp_stanza.hpp
index 9229ae6..f1a6a0f 100644
--- a/src/xmpp/xmpp_stanza.hpp
+++ b/src/xmpp/xmpp_stanza.hpp
@@ -7,6 +7,7 @@
std::string xml_escape(const std::string& data);
std::string xml_unescape(const std::string& data);
+std::string sanitize(const std::string& data);
/**
* Represent an XML node. It has