diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2006-12-27 23:55:07 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2006-12-27 23:55:07 +0000 |
| commit | 02e196625e61acd5d128f90b829df8965a79445d (patch) | |
| tree | a6779760bf54970acf71d14384429889cb863ea2 | |
| parent | 08088875482304db5e3b80e68743799657fe6361 (diff) | |
replaced most LASSO_ERROR_UNDEFINED by appropriate error codes (two occurences
are remaining)
| -rw-r--r-- | lasso/id-ff/login.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c index 2bbd2e56..be116bba 100644 --- a/lasso/id-ff/login.c +++ b/lasso/id-ff/login.c @@ -516,7 +516,7 @@ lasso_login_process_response_status_and_assertion(LassoLogin *login) LassoSamlAssertion *assertion = response->Assertion->data; idp = g_hash_table_lookup(profile->server->providers, profile->remote_providerID); if (idp == NULL) { - return LASSO_ERROR_UNDEFINED; + return LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND; } /* FIXME: verify assertion signature */ @@ -545,7 +545,7 @@ lasso_login_process_response_status_and_assertion(LassoLogin *login) } if (profile->nameIdentifier == NULL) { - return LASSO_ERROR_UNDEFINED; + return LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND; } } @@ -587,18 +587,18 @@ lasso_login_accept_sso(LassoLogin *login) profile->session = lasso_session_new(); if (profile->response == NULL) - return LASSO_ERROR_UNDEFINED; + return LASSO_PROFILE_ERROR_MISSING_RESPONSE; IF_SAML2(profile) { return lasso_saml20_login_accept_sso(login); } if (LASSO_SAMLP_RESPONSE(profile->response)->Assertion == NULL) - return LASSO_ERROR_UNDEFINED; + return LASSO_PROFILE_ERROR_MISSING_ASSERTION; assertion = LASSO_SAMLP_RESPONSE(profile->response)->Assertion->data; if (assertion == NULL) - return LASSO_ERROR_UNDEFINED; + return LASSO_PROFILE_ERROR_MISSING_ASSERTION; lasso_session_add_assertion(profile->session, profile->remote_providerID, g_object_ref(assertion)); @@ -608,7 +608,7 @@ lasso_login_accept_sso(LassoLogin *login) ni = authentication_statement->Subject->NameIdentifier; if (ni == NULL) - return LASSO_ERROR_UNDEFINED; + return LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND; if (LASSO_IS_LIB_SUBJECT(authentication_statement->Subject)) { idp_ni = LASSO_LIB_SUBJECT( |
