diff options
Diffstat (limited to 'external/liborcus/liborcus-handle-invalid-xml.patch.1')
-rw-r--r-- | external/liborcus/liborcus-handle-invalid-xml.patch.1 | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/external/liborcus/liborcus-handle-invalid-xml.patch.1 b/external/liborcus/liborcus-handle-invalid-xml.patch.1 new file mode 100644 index 000000000000..4cb091d3e61b --- /dev/null +++ b/external/liborcus/liborcus-handle-invalid-xml.patch.1 @@ -0,0 +1,12 @@ +diff -ur liborcus.org/include/orcus/sax_parser.hpp liborcus/include/orcus/sax_parser.hpp +--- liborcus.org/include/orcus/sax_parser.hpp 2013-12-13 20:51:55.126503773 +0100 ++++ liborcus/include/orcus/sax_parser.hpp 2013-12-13 20:57:39.076174743 +0100 +@@ -278,6 +278,8 @@ + special_tag(); + break; + default: ++ if (!is_alpha(c)) ++ throw malformed_xml_error("expect an alphabet."); + element_open(pos); + } + } |