summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/provider.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index 014c86e6..fbd39df5 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -786,8 +786,8 @@ lasso_provider_load_public_key(LassoProvider *provider)
rc = xmlSecBase64Decode(b64_value, value, length);
if (rc < 0) {
/* bad base-64 */
- xmlFree(b64_value);
g_free(value);
+ value = g_strdup(b64_value);
}
xmlSecErrorsDefaultCallbackEnableOutput(FALSE);
for (i=0; key_formats[i] && pub_key == NULL; i++) {