summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2006-11-02 17:10:50 +0000
committerFrederic Peters <fpeters@entrouvert.com>2006-11-02 17:10:50 +0000
commita86ff714dec0c43c4df001f90d5c3d5daa83defb (patch)
tree63f055fbd0e38272c1b246c8e5e69d25bd1a4a76
parent20c97ab6478016daf2c6966cd9cf25e12584adb2 (diff)
downloadlasso-a86ff714dec0c43c4df001f90d5c3d5daa83defb.tar.gz
lasso-a86ff714dec0c43c4df001f90d5c3d5daa83defb.tar.xz
lasso-a86ff714dec0c43c4df001f90d5c3d5daa83defb.zip
if node was not base64, use its original value for key loading.
-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++) {