summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2007-01-05 16:11:02 +0000
committerFrederic Peters <fpeters@entrouvert.com>2007-01-05 16:11:02 +0000
commit3336b34b50cfd0d5461faaa72fc983cae0188b49 (patch)
tree9492744bed1bd32ce9366cc3ec13195fa129834c
parent4075a1f5292bbf0325d40a48cf753a1c531378a7 (diff)
downloadlasso-3336b34b50cfd0d5461faaa72fc983cae0188b49.tar.gz
lasso-3336b34b50cfd0d5461faaa72fc983cae0188b49.tar.xz
lasso-3336b34b50cfd0d5461faaa72fc983cae0188b49.zip
replace some xmlFree that should have been g_free and added some xmlFree
where required.
-rw-r--r--lasso/id-ff/login.c2
-rw-r--r--lasso/id-wsf/wsf_profile.c4
-rw-r--r--lasso/saml-2.0/server.c1
-rw-r--r--lasso/xml/xml.c1
4 files changed, 5 insertions, 3 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c
index 7ad10639..f7fa49df 100644
--- a/lasso/id-ff/login.c
+++ b/lasso/id-ff/login.c
@@ -779,7 +779,7 @@ lasso_login_build_artifact_msg(LassoLogin *login, LassoHttpMethod http_method)
profile->msg_relayState = g_strdup(relayState);
}
}
- xmlFree(url);
+ g_free(url);
xmlFree(b64_samlArt);
xmlFree(relayState);
diff --git a/lasso/id-wsf/wsf_profile.c b/lasso/id-wsf/wsf_profile.c
index fa1785ac..7de9e878 100644
--- a/lasso/id-wsf/wsf_profile.c
+++ b/lasso/id-wsf/wsf_profile.c
@@ -286,7 +286,7 @@ lasso_wsf_profile_verify_credential_signature(
/* Remove uneeded signature node */
xmlUnlinkNode(node);
- xmlFree(node);
+ xmlFreeNode(node);
return 0;
}
@@ -599,7 +599,7 @@ lasso_wsf_profile_add_soap_signature(LassoWsfProfile *profile,
uri = g_strdup_printf("#%s", id);
reference = xmlSecTmplSignatureAddReference(signature, xmlSecTransformSha1Id,
NULL, (xmlChar *)uri, NULL);
- xmlFree(uri);
+ g_free(uri);
xmlSecTmplReferenceAddTransform(reference, xmlSecTransformEnvelopedId);
xmlSecTmplReferenceAddTransform(reference, xmlSecTransformExclC14NId);
id_attr = xmlHasProp(body, (xmlChar *)"id");
diff --git a/lasso/saml-2.0/server.c b/lasso/saml-2.0/server.c
index 5958f8a6..01861f0d 100644
--- a/lasso/saml-2.0/server.c
+++ b/lasso/saml-2.0/server.c
@@ -78,6 +78,7 @@ lasso_saml20_server_load_affiliation(LassoServer *server, xmlDoc *doc, xmlNode *
}
xmlFree(affiliation_id);
+ xmlFree(owner_id);
return 0;
}
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index 79bbac9c..89330d25 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -1331,6 +1331,7 @@ lasso_node_new_from_xmlNode(xmlNode *xmlnode)
if (strncmp((char*)xsitype, "lib:", 4) == 0)
prefix = "Lib";
xmlFree(xsitype);
+ xsitype = NULL;
}
if (prefix == NULL)