diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2006-12-27 16:19:39 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2006-12-27 16:19:39 +0000 |
| commit | cdd45908f5ee429c55cdbb100a1ce0bdd7bb7538 (patch) | |
| tree | 3f58caba90bf7b6fd7a297ac5a5c6ce9c561a2c4 | |
| parent | 0b9d49d4cf1f20793e2839eae3785133f26f6d35 (diff) | |
| download | lasso-cdd45908f5ee429c55cdbb100a1ce0bdd7bb7538.tar.gz lasso-cdd45908f5ee429c55cdbb100a1ce0bdd7bb7538.tar.xz lasso-cdd45908f5ee429c55cdbb100a1ce0bdd7bb7538.zip | |
new LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS error code
| -rw-r--r-- | lasso/errors.c | 2 | ||||
| -rw-r--r-- | lasso/errors.h | 1 | ||||
| -rw-r--r-- | lasso/saml-2.0/name_id_management.c | 3 |
3 files changed, 4 insertions, 2 deletions
diff --git a/lasso/errors.c b/lasso/errors.c index ac5e19e0..0e91c5d6 100644 --- a/lasso/errors.c +++ b/lasso/errors.c @@ -151,6 +151,8 @@ lasso_strerror(int error_code) return "Invalid artifact"; case LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY: return "Found an encrypted element but encryption private key is not set"; + case LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS: + return "Status code is not success"; case LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ: return "An object type provided as parameter "\ diff --git a/lasso/errors.h b/lasso/errors.h index 42ebcf46..321b07fa 100644 --- a/lasso/errors.h +++ b/lasso/errors.h @@ -98,6 +98,7 @@ #define LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER -429 #define LASSO_PROFILE_ERROR_INVALID_ARTIFACT -430 #define LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY -431 +#define LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS -432 /* functions/methods parameters checking */ #define LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ -501 diff --git a/lasso/saml-2.0/name_id_management.c b/lasso/saml-2.0/name_id_management.c index 08b0ac8e..a8aa9c68 100644 --- a/lasso/saml-2.0/name_id_management.c +++ b/lasso/saml-2.0/name_id_management.c @@ -503,8 +503,7 @@ lasso_name_id_management_process_response_msg( if (strcmp(status_code_value, LASSO_SAML2_STATUS_CODE_SUCCESS) != 0) { message(G_LOG_LEVEL_CRITICAL, "Status code is not success: %s", status_code_value); - /* XXX: look for common occurence */ - return LASSO_ERROR_UNDEFINED; + return LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS; } if (LASSO_SAMLP2_MANAGE_NAME_ID_REQUEST(profile->request)->Terminate) { |
