@xadhoom commented on this pull request.
+ /* we do not copy the node, but unlink it and then add it ot the new node + * this destroys the original document but we do not need it anyway. + */ + xmlUnlinkNode(node); + if(xmlAddChild(root_node, node) == NULL) { + xmlFreeNode(node); + LM_ERR("while adding child\n"); + goto error; + } + } // end of loop over registration elements + } + } // end of loop over all bodies + + // convert to string & cleanup + xml_array = (xmlDocPtr *)pkg_malloc(n * sizeof(xmlDocPtr));
This was indeed a typo, no reason to init the array again, sorry for that,