summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-03-02 11:57:35 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-03-02 11:57:35 +0000
commit27247cbd09cab4c280b05cf3a75b17eb99f892e5 (patch)
tree4c993e3023503015682395fe654ba4ded1e3d30c
parentdce077bd995993e59559c04c18a45401bce94e5c (diff)
downloadlasso-27247cbd09cab4c280b05cf3a75b17eb99f892e5.tar.gz
lasso-27247cbd09cab4c280b05cf3a75b17eb99f892e5.tar.xz
lasso-27247cbd09cab4c280b05cf3a75b17eb99f892e5.zip
SAML 2.0: in lasso_saml2_assertion_get_issuer_provider, check type of server argument
-rw-r--r--lasso/saml-2.0/saml2_helper.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lasso/saml-2.0/saml2_helper.c b/lasso/saml-2.0/saml2_helper.c
index c8abd9d8..8ae5445e 100644
--- a/lasso/saml-2.0/saml2_helper.c
+++ b/lasso/saml-2.0/saml2_helper.c
@@ -614,6 +614,7 @@ lasso_saml2_assertion_get_issuer_provider(const LassoSaml2Assertion *saml2_asser
g_return_val_if_fail (LASSO_IS_SAML2_NAME_ID (issuer), NULL);
g_return_val_if_fail (issuer->Format == NULL || g_strcmp0(issuer->Format,
LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY) == 0, NULL);
+ g_return_val_if_fail (LASSO_IS_SERVER(server), NULL);
if (g_strcmp0(server->parent.ProviderID, issuer->content) == 0) {
return (LassoProvider*)&server->parent;
}