summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/login.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c
index 75c0f486..9fd986a1 100644
--- a/lasso/id-ff/login.c
+++ b/lasso/id-ff/login.c
@@ -82,6 +82,9 @@ lasso_login_build_assertion(LassoLogin *login,
profile = LASSO_PROFILE(login);
+ if (profile->identity == NULL)
+ return LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND;
+
federation = g_hash_table_lookup(profile->identity->federations,
profile->remote_providerID);