diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-02-22 13:30:39 +0000 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-02-22 13:30:39 +0000 |
| commit | fd63f46fc4568d55191601ed6de81041da9d0af4 (patch) | |
| tree | 1ed285f2c6a3f85077d6e4cc9db62fa25576f087 | |
| parent | e688e969314656290194acbdd0279a3ecc5e2683 (diff) | |
| download | lasso-fd63f46fc4568d55191601ed6de81041da9d0af4.tar.gz lasso-fd63f46fc4568d55191601ed6de81041da9d0af4.tar.xz lasso-fd63f46fc4568d55191601ed6de81041da9d0af4.zip | |
SAML 2.0: fix bad name of Condition element, keep xmlNode as it is abstract
* lasso/xml/saml-2.0/saml2_condition_abstract.c:
saml2:Condition is an element whose type is abstract, it must be used
as an extension point helped by the xsi:type field. As the content is
unknown before hand we must keep the original xmlNode for later
analysis.
| -rw-r--r-- | lasso/xml/saml-2.0/saml2_condition_abstract.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lasso/xml/saml-2.0/saml2_condition_abstract.c b/lasso/xml/saml-2.0/saml2_condition_abstract.c index 8a5c2076..f9df480c 100644 --- a/lasso/xml/saml-2.0/saml2_condition_abstract.c +++ b/lasso/xml/saml-2.0/saml2_condition_abstract.c @@ -70,7 +70,8 @@ class_init(LassoSaml2ConditionAbstractClass *klass) parent_class = g_type_class_peek_parent(klass); nclass->node_data = g_new0(LassoNodeClassData, 1); - lasso_node_class_set_nodename(nclass, "ConditionAbstract"); + nclass->node_data->keep_xmlnode = TRUE; + lasso_node_class_set_nodename(nclass, "Condition"); lasso_node_class_set_ns(nclass, LASSO_SAML2_ASSERTION_HREF, LASSO_SAML2_ASSERTION_PREFIX); lasso_node_class_add_snippets(nclass, schema_snippets); } |
