[Core] scan-build: Fix false-positive use-after-free in switch_xml_free_attr(). Add unit test.

This commit is contained in:
Andrey Volk
2021-04-25 03:52:33 +03:00
parent 95fb8c7773
commit e42ebbb33f
2 changed files with 15 additions and 5 deletions

View File

@@ -53,6 +53,16 @@ FST_CORE_BEGIN("./conf")
}
FST_TEARDOWN_END()
FST_TEST_BEGIN(test_xml_free_attr)
{
switch_xml_t parent_xml = switch_xml_new("xml");
switch_xml_t xml = switch_xml_add_child_d(parent_xml, "test", 1);
switch_xml_set_attr(xml, "a1", "v1");
switch_xml_set_attr_d(xml, "a2", "v2");
switch_xml_free(parent_xml);
}
FST_TEST_END()
FST_TEST_BEGIN(test_xml_set_attr)
{
switch_xml_t parent_xml = switch_xml_new("xml");