summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-12-06 13:42:55 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-12-06 13:42:55 +0000
commitcc31a3a6c093561feac311eaa0a504ee31d6155e (patch)
treecc71607f084313aae6427f3a900f1a64a87a1ff3
parent7b4fd972a68225d6fbcddab0ea69ad1aa8a49e2f (diff)
added dst support
-rw-r--r--lasso/xml/xml.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index 844bcb39..6829b693 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -770,6 +770,14 @@ lasso_node_new_from_xmlNode(xmlNode *xmlnode)
if (strcmp(xmlnode->ns->href, LASSO_SAML_PROTOCOL_HREF) == 0)
prefix = "Samlp";
+ /* XXX: new Dst namespaces can be added dynamically; they should not
+ * be hardcoded here
+ */
+ if (strcmp(xmlnode->ns->href, LASSO_LIB_SERVICE_TYPE_ID_SIS_PP) == 0)
+ prefix = "Dst";
+ if (strcmp(xmlnode->ns->href, LASSO_LIB_SERVICE_TYPE_ID_SIS_EP) == 0)
+ prefix = "Dst";
+
xsitype = xmlGetNsProp(xmlnode, "type", LASSO_XSI_HREF);
if (xsitype) {
/* XXX: should look for proper namespace prefix declaration