commit | 16f45a04f8790f36e5af939bfd728ee410470e05 | [log] [tgz] |
---|---|---|
author | Nikias Bassen <nikias@gmx.li> | Wed Jun 29 13:17:00 2016 +0200 |
committer | Nikias Bassen <nikias@gmx.li> | Wed Jun 29 13:17:00 2016 +0200 |
tree | f92be6bb3f0663f21941bbc20407736879225fed | |
parent | 02bd8acd41d1ed7891100fa0057981e98a0dbdad [diff] |
xplist: Plug memory leak when converting PLIST_UID nodes to XML In node_to_xml nodes of type PLIST_UID are temporarily converted to a PLIST_DICT for an appropriate XML output. Therefore a PLIST_KEY and a PLIST_UINT node is created and inserted into the PLIST_DICT node. Upon completion, the child nodes of the PLIST_DICT node are detached from the original node and freed, however the data of the child nodes - the key string and the uint value - are not. This commit fixes it.