summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-07-21 00:37:59 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-07-21 00:37:59 +0000
commit7e85ead53ce25edb095741efe0774c7a69b71c37 (patch)
tree8693a3f4fbeaf0ac8d00779bad642899232f0b44
parent4a5eb0dea46295b9797f75dd2ff6908aaa01cd05 (diff)
downloadlasso-7e85ead53ce25edb095741efe0774c7a69b71c37.tar.gz
lasso-7e85ead53ce25edb095741efe0774c7a69b71c37.tar.xz
lasso-7e85ead53ce25edb095741efe0774c7a69b71c37.zip
*** empty log message ***
-rw-r--r--lasso/Attic/protocols/elements/authentication_statement.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lasso/Attic/protocols/elements/authentication_statement.c b/lasso/Attic/protocols/elements/authentication_statement.c
index d7594dce..0ea5a7b9 100644
--- a/lasso/Attic/protocols/elements/authentication_statement.c
+++ b/lasso/Attic/protocols/elements/authentication_statement.c
@@ -72,14 +72,18 @@ lasso_authentication_statement_new(const xmlChar *authenticationMethod
LassoSamlNameIdentifier *identifier,
LassoSamlNameIdentifier *idp_identifier)
{
- g_return_val_if_fail(idp_identifier != NULL, NULL);
-
LassoNode *statement;
LassoNode *new_identifier, *new_idp_identifier;
LassoNode *subject, *subject_confirmation;
gchar *str;
xmlChar *time;
+ if (identifier != NULL) {
+ g_return_val_if_fail(LASSO_IS_SAML_NAME_IDENTIFIER(identifier), NULL);
+ }
+ g_return_val_if_fail(LASSO_IS_SAML_NAME_IDENTIFIER(idp_identifier), NULL);
+
+
statement = LASSO_NODE(g_object_new(LASSO_TYPE_AUTHENTICATION_STATEMENT, NULL));
lasso_saml_authentication_statement_set_authenticationMethod(LASSO_SAML_AUTHENTICATION_STATEMENT(statement),