diff options
| -rw-r--r-- | lasso/id-ff/provider.c | 2 |
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++) { |
