diff options
author | Damien Laniel <dlaniel@entrouvert.com> | 2007-07-10 17:12:29 +0000 |
---|---|---|
committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-07-10 17:12:29 +0000 |
commit | ddf73adc7e61274af94edcabc4b462c60a48ba34 (patch) | |
tree | 43d06700c57c2664b3bb13e6535537c3eb7955e2 /lasso | |
parent | 6f7996c9967682c4e8d3f5cb8c1ab0ea43f499a9 (diff) | |
download | lasso-ddf73adc7e61274af94edcabc4b462c60a48ba34.tar.gz lasso-ddf73adc7e61274af94edcabc4b462c60a48ba34.tar.xz lasso-ddf73adc7e61274af94edcabc4b462c60a48ba34.zip |
fixed prefix changes for soap binding and ws security
Diffstat (limited to 'lasso')
-rw-r--r-- | lasso/xml/xml.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c index 4df72008..4cfaa563 100644 --- a/lasso/xml/xml.c +++ b/lasso/xml/xml.c @@ -1444,18 +1444,18 @@ lasso_node_new_from_xmlNode(xmlNode *xmlnode) prefix = "Sa"; else if (strcmp((char*)xmlnode->ns->href, LASSO_WSSE_HREF) == 0) prefix = "Wsse"; - else if (strcmp((char*)xmlnode->ns->href, LASSO_WSSE_200401_HREF) == 0) - prefix = "Wsse200401"; + else if (strcmp((char*)xmlnode->ns->href, LASSO_WSSE1_HREF) == 0) + prefix = "WsSec1"; else if (strcmp((char*)xmlnode->ns->href, LASSO_IDWSF2_DISCO_HREF) == 0) prefix = "IdWsf2Disco"; - else if (strcmp((char*)xmlnode->ns->href, LASSO_IDWSF2_SOAP_BINDING_HREF) == 0) - prefix = "SoapBinding"; + else if (strcmp((char*)xmlnode->ns->href, LASSO_IDWSF2_SBF_HREF) == 0) + prefix = "IdWsf2Sbf"; + else if (strcmp((char*)xmlnode->ns->href, LASSO_IDWSF2_SB2_HREF) == 0) + prefix = "IdWsf2Sb2"; else if (strcmp((char*)xmlnode->ns->href, LASSO_IDWSF2_UTIL_HREF) == 0) prefix = "IdWsf2Util"; else if (strcmp((char*)xmlnode->ns->href, LASSO_IDWSF2_SEC_HREF) == 0) prefix = "IdWsf2Sec"; - else if (strcmp((char*)xmlnode->ns->href, LASSO_IDWSF2_SOAP_BINDING2_HREF) == 0) - prefix = "IdWsf2SoapBinding2"; else if (strcmp((char*)xmlnode->ns->href, LASSO_WSA_HREF) == 0) prefix = "WsAddr"; else { @@ -1508,6 +1508,8 @@ lasso_node_new_from_xmlNode(xmlNode *xmlnode) typename = g_strdup("LassoIdWsf2DiscoSvcMetadata"); } else if (strcmp(prefix, "IdWsf2DstRef") == 0 && strcmp(node_name, "Status") == 0) { typename = g_strdup("LassoIdWsf2UtilStatus"); + } else if (strcmp(prefix, "WsSec1") == 0 && strcmp(node_name, "Security") == 0) { + typename = g_strdup("LassoWsSec1SecurityHeader"); } else { typename = g_strdup_printf("Lasso%s%s", prefix, node_name); } |