From f6e1260e2ea31209e29891fffc987cd1a3504ac0 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 30 Oct 2009 14:55:38 +0000 Subject: Fix bad macro choice, precise error for bad formatted NIDM request * saml-2.0/name_id_management.c: use specialized lasso_saml20_profile_set_response_status set 'MissingNameID' second level error with requester first level error code when request is missing a name id. --- lasso/saml-2.0/name_id_management.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lasso/saml-2.0/name_id_management.c b/lasso/saml-2.0/name_id_management.c index 93540180..99c12e18 100644 --- a/lasso/saml-2.0/name_id_management.c +++ b/lasso/saml-2.0/name_id_management.c @@ -199,16 +199,16 @@ lasso_name_id_management_validate_request(LassoNameIdManagement *name_id_managem if (! LASSO_IS_SAML2_NAME_ID(name_id)) { message(G_LOG_LEVEL_CRITICAL, "Name identifier not found in name id management request"); - lasso_saml20_profile_set_response_status_responder( + lasso_saml20_profile_set_response_status_requester( profile, - LASSO_SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL); + "MissingNameID"); rc = LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND; goto cleanup; } /* Check it matches */ if (! lasso_federation_verify_name_identifier(federation, (LassoNode*)name_id)) { - lasso_saml20_profile_set_response_status( + lasso_saml20_profile_set_response_status_responder( profile, LASSO_SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL); rc = LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND; -- cgit