diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-27 14:52:34 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-27 14:52:34 +0000 |
| commit | d971c38ca13038798df8d387b0ead4144cb5ff0e (patch) | |
| tree | 6f8b2b66d1b2aec7b4e484c609053368d07c8a96 | |
| parent | 4ab34ba6b2ca1ed04284daddf8e5bea8c49af4e1 (diff) | |
lasso_profile_set_session_from_dump() and lasso_profile_set_identity_from_dump()
methods log now a critical message if dumps are NULL.
| -rw-r--r-- | lasso/id-ff/profile.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lasso/id-ff/profile.c b/lasso/id-ff/profile.c index df833dfa..d3cd97f6 100644 --- a/lasso/id-ff/profile.c +++ b/lasso/id-ff/profile.c @@ -26,6 +26,7 @@ #include <glib.h> #include <glib/gprintf.h> +#include <lasso/xml/errors.h> #include <lasso/xml/samlp_response.h> #include <lasso/protocols/request.h> #include <lasso/protocols/response.h> @@ -272,7 +273,7 @@ gint lasso_profile_set_identity(LassoProfile *ctx, LassoIdentity *identity) { - g_return_val_if_fail(LASSO_IS_IDENTITY(identity), -1); + g_return_val_if_fail(LASSO_IS_IDENTITY(identity), LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ); ctx->identity = lasso_identity_copy(identity); ctx->identity->is_dirty = FALSE; @@ -284,6 +285,8 @@ gint lasso_profile_set_identity_from_dump(LassoProfile *ctx, const gchar *dump) { + g_return_val_if_fail(dump != NULL, LASSO_PARAM_ERROR_INVALID_VALUE); + ctx->identity = lasso_identity_new_from_dump((gchar *)dump); if (ctx->identity == NULL) { message(G_LOG_LEVEL_WARNING, "Failed to create the identity from the identity dump\n"); @@ -298,7 +301,7 @@ gint lasso_profile_set_session(LassoProfile *ctx, LassoSession *session) { - g_return_val_if_fail(LASSO_IS_SESSION(session), -1); + g_return_val_if_fail(LASSO_IS_SESSION(session), LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ); ctx->session = lasso_session_copy(session); ctx->session->is_dirty = FALSE; @@ -310,6 +313,8 @@ gint lasso_profile_set_session_from_dump(LassoProfile *ctx, const gchar *dump) { + g_return_val_if_fail(dump != NULL, LASSO_PARAM_ERROR_INVALID_VALUE); + ctx->session = lasso_session_new_from_dump((gchar *)dump); if (ctx->session == NULL) { message(G_LOG_LEVEL_WARNING, "Failed to create the session from the session dump\n"); |
