diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2004-12-06 13:42:55 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2004-12-06 13:42:55 +0000 |
| commit | cc31a3a6c093561feac311eaa0a504ee31d6155e (patch) | |
| tree | cc71607f084313aae6427f3a900f1a64a87a1ff3 | |
| parent | 7b4fd972a68225d6fbcddab0ea69ad1aa8a49e2f (diff) | |
added dst support
| -rw-r--r-- | lasso/xml/xml.c | 8 |
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 |
