summaryrefslogtreecommitdiffstats
path: root/lasso
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-10-09 15:51:23 +0200
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-10-09 15:51:23 +0200
commit4ebb7067a0bd1d2ec812a1543d00ed5917ea7e84 (patch)
tree21ebaddbea7a5d99a302eb2dc6d9f1517de298a1 /lasso
parent15781d19609ae90009fdcb26d3263005428cdeb4 (diff)
downloadlasso-4ebb7067a0bd1d2ec812a1543d00ed5917ea7e84.tar.gz
lasso-4ebb7067a0bd1d2ec812a1543d00ed5917ea7e84.tar.xz
lasso-4ebb7067a0bd1d2ec812a1543d00ed5917ea7e84.zip
[core] check type of first argument of lasso_provider_get_assertion_consumer_url
Diffstat (limited to 'lasso')
-rw-r--r--lasso/id-ff/provider.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index d7cf8810..23f54eee 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -145,8 +145,10 @@ lasso_provider_get_assertion_consumer_service_url(LassoProvider *provider, const
char *name = NULL;
char *assertion_consumer_service_url = NULL;
+ g_return_val_if_fail(LASSO_IS_PROVIDER(provider), NULL);
+
if (provider->private_data->conformance == LASSO_PROTOCOL_SAML_2_0) {
- int sid = -1;
+ long sid = -1;
if (service_id != NULL) {
if (lasso_string_to_xsd_integer(service_id, &sid)) {
if (sid < 0) {