projects
/
shibboleth
/
cpp-xmltooling.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
https://issues.shibboleth.net/jira/browse/SSPCPP-185
[shibboleth/cpp-xmltooling.git]
/
xmltooling
/
util
/
TemplateEngine.h
diff --git
a/xmltooling/util/TemplateEngine.h
b/xmltooling/util/TemplateEngine.h
index
bbbcf18
..
08db6e4
100644
(file)
--- a/
xmltooling/util/TemplateEngine.h
+++ b/
xmltooling/util/TemplateEngine.h
@@
-51,7
+51,6
@@
namespace xmltooling {
{
MAKE_NONCOPYABLE(TemplateEngine);
public:
{
MAKE_NONCOPYABLE(TemplateEngine);
public:
-
TemplateEngine() {
setTagPrefix("mlp");
}
TemplateEngine() {
setTagPrefix("mlp");
}
@@
-109,6
+108,12
@@
namespace xmltooling {
const XMLToolingException* e=NULL
) const;
const XMLToolingException* e=NULL
) const;
+ /**
+ * List of non-built-in characters considered "unsafe" and requiring HTML encoding.
+ * The default set is #%&():[]\\`{}
+ */
+ static std::string unsafe_chars;
+
private:
void trimspace(std::string& s) const;
void html_encode(std::ostream& os, const char* start) const;
private:
void trimspace(std::string& s) const;
void html_encode(std::ostream& os, const char* start) const;