[applied] writer: escape enum linkage name in abixml
Commit Message
Hello,
While looking at something else, I stumbled across this bug where the
linkage name of enum are not escaped in abixml. So "forbidden"
characters like '<' can snick in.
Fixed thus.
This helps address https://bugzilla.redhat.com/show_bug.cgi?id=1951501
* src/abg-writer.cc (write_enum_type_decl): Escape linkage name.
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Applied to master.
---
src/abg-writer.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
@@ -3011,7 +3011,9 @@ write_enum_type_decl(const enum_type_decl_sptr& decl,
write_is_non_reachable(is_type(decl), o);
if (!decl->get_linkage_name().empty())
- o << " linkage-name='" << decl->get_linkage_name() << "'";
+ o << " linkage-name='"
+ << xml::escape_xml_string(decl->get_linkage_name())
+ << "'";
write_location(decl, ctxt);
write_is_declaration_only(decl, o);