summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-01-28 12:02:24 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-01-28 12:02:24 +0000
commit4721fdbf344fe287402ccf64535df26ec0ccbc6f (patch)
treec32fb71a19403ceacc0065f44f63b5d3e7131a14
parent8444d465a2df2f7a2b748b03724d89c2abaf6ca3 (diff)
downloadlasso-4721fdbf344fe287402ccf64535df26ec0ccbc6f.tar.gz
lasso-4721fdbf344fe287402ccf64535df26ec0ccbc6f.tar.xz
lasso-4721fdbf344fe287402ccf64535df26ec0ccbc6f.zip
store liberty 1.2 conformance when loading metadata; it will allow to deal
with previous liberty implementations
-rw-r--r--lasso/id-ff/provider.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index 1c34d61e..a519f770 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -35,6 +35,7 @@
struct _LassoProviderPrivate
{
gboolean dispose_has_run;
+ gboolean liberty_12_conformance; /* conformance with Liberty 1.2 specs */
GHashTable *SPDescriptor;
char *default_assertion_consumer;
GHashTable *IDPDescriptor;
@@ -599,6 +600,8 @@ lasso_provider_load_metadata(LassoProvider *provider, const gchar *metadata)
xmlFreeDoc(doc);
xmlXPathFreeContext(xpathCtx);
+ provider->private_data->liberty_12_conformance = compatibility;
+
return TRUE;
}