diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2005-04-23 12:10:26 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2005-04-23 12:10:26 +0000 |
| commit | d028269c68f0f7f980278a2b799f2069b64d5b68 (patch) | |
| tree | 8db6bbf0b62e8109637059027b384532feebfd42 | |
| parent | 55a1b3469e2c967db963b8bf893857f779304e5d (diff) | |
return error message if name registration profile is used on an empty identity
(was segfaulting)
| -rw-r--r-- | lasso/id-ff/name_registration.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lasso/id-ff/name_registration.c b/lasso/id-ff/name_registration.c index 1086a06b..8d6bc891 100644 --- a/lasso/id-ff/name_registration.c +++ b/lasso/id-ff/name_registration.c @@ -564,6 +564,10 @@ lasso_name_registration_validate_request(LassoNameRegistration *name_registratio } /* verify federation */ + if (profile->identity == NULL) { + return critical_error(LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND); + } + federation = g_hash_table_lookup(profile->identity->federations, profile->remote_providerID); if (LASSO_IS_FEDERATION(federation) == FALSE) { |
