summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/login.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c
index c2f2b547..99f957b6 100644
--- a/lasso/id-ff/login.c
+++ b/lasso/id-ff/login.c
@@ -505,6 +505,8 @@ lasso_login_build_artifact_msg(LassoLogin *login,
LASSO_PROFILE(login)->msg_relayState = g_strdup(relayState);
}
break;
+ default:
+ break;
}
login->assertionArtifact = g_strdup(b64_samlArt);
xmlFree(url);
@@ -841,6 +843,8 @@ lasso_login_init_from_authn_request_msg(LassoLogin *login,
LASSO_PROFILE(login)->request = lasso_authn_request_new_from_export(authn_request_msg,
lassoNodeExportTypeSoap);
break;
+ default:
+ break;
}
/* verify ASSO_PROFILE(login)-request is an AuthnRequest object */
if ( LASSO_IS_AUTHN_REQUEST(LASSO_PROFILE(login)->request) == FALSE ) {
@@ -923,6 +927,9 @@ lasso_login_init_from_authn_request_msg(LassoLogin *login,
ret = lasso_node_verify_signature(LASSO_PROFILE(login)->request,
remote_provider->public_key);
break;
+ default:
+ ret = 0;
+ break;
}
/* Modify StatusCode if signature is not OK */
@@ -972,6 +979,8 @@ lasso_login_init_request(LassoLogin *login,
/* artifact by POST */
response = lasso_artifact_new_from_lares(response_msg, NULL);
break;
+ default:
+ break;
}
LASSO_PROFILE(login)->response = response;
LASSO_PROFILE(login)->response_type = lassoMessageTypeArtifact;