summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-03-02 11:57:45 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-03-02 11:57:45 +0000
commitf47480a53bf2e0986d0eec9c1995f2b97d294802 (patch)
tree16f3ebcb678505a009cdd5d9ed03666c4d0e6630
parent3f146262d1fbced754ab97fc910816505352288d (diff)
downloadlasso-f47480a53bf2e0986d0eec9c1995f2b97d294802.tar.gz
lasso-f47480a53bf2e0986d0eec9c1995f2b97d294802.tar.xz
lasso-f47480a53bf2e0986d0eec9c1995f2b97d294802.zip
Core: in xml_insure_namespace do not segfault if ns is NULL
-rw-r--r--lasso/xml/xml.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index 50a3aa82..4b0b215b 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -2717,7 +2717,7 @@ xml_insure_namespace(xmlNode *xmlnode, xmlNs *ns, gboolean force, gchar *ns_href
if (ns == NULL) {
for (ns = xmlnode->nsDef; ns; ns = ns->next) {
- if (strcmp((gchar*)ns->href, ns_href) == 0) {
+ if (ns->href && g_strcmp0((gchar*)ns->href, ns_href) == 0) {
break;
}
}