summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-06-17 11:42:41 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-06-17 11:42:41 +0000
commit8c46b3dd586c7183861c323a2ff8ceddda902117 (patch)
tree7322d9a907b0c78fa499cd74cb2cc0f1da594597
parent751d02ed4d15cebdfb80f0b65994b3fc7d992363 (diff)
downloadlasso-8c46b3dd586c7183861c323a2ff8ceddda902117.tar.gz
lasso-8c46b3dd586c7183861c323a2ff8ceddda902117.tar.xz
lasso-8c46b3dd586c7183861c323a2ff8ceddda902117.zip
[XML] in _lasso_node_export_to_xml check return value of lasso_node_get_xmlNode
-rw-r--r--lasso/xml/xml.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index 428a4cf7..d181e281 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -142,6 +142,9 @@ _lasso_node_export_to_xml(LassoNode *node, gboolean format, gboolean dump, int l
g_return_val_if_fail (LASSO_IS_NODE(node), NULL);
xmlnode = lasso_node_get_xmlNode(node, dump);
+ if (xmlnode == NULL) {
+ return NULL;
+ }
ret = lasso_xmlnode_to_string(xmlnode, format, level);
xmlFreeNode(xmlnode);