diff options
| -rw-r--r-- | lasso/id-ff/provider.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c index 3276f622..015737b2 100644 --- a/lasso/id-ff/provider.c +++ b/lasso/id-ff/provider.c @@ -494,7 +494,9 @@ init_from_xml(LassoNode *node, xmlNode *xmlnode) /* Load metadata */ if (provider->metadata_filename) { - lasso_provider_load_metadata(provider, provider->metadata_filename); + if (! lasso_provider_load_metadata(provider, provider->metadata_filename)) { + lasso_provider_load_metadata_from_buffer(provider, provider->metadata_filename); + } } /* Load signing and encryption public keys */ |
