summaryrefslogtreecommitdiffstats
path: root/lasso/id-ff/profile.c
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2007-01-05 13:40:07 +0000
committerFrederic Peters <fpeters@entrouvert.com>2007-01-05 13:40:07 +0000
commite636bd0680494533de1e0f2e520042f12f2f7f23 (patch)
tree44459fb47d815a81744bd54a5108798b8b97704d /lasso/id-ff/profile.c
parent46a2d6230274ae0bc6ae4f78895f09acc9f1c9f8 (diff)
downloadlasso-e636bd0680494533de1e0f2e520042f12f2f7f23.tar.gz
lasso-e636bd0680494533de1e0f2e520042f12f2f7f23.tar.xz
lasso-e636bd0680494533de1e0f2e520042f12f2f7f23.zip
new lasso_profile_clean_msg_info function used to clean msg_url and msg_body
(free()ing and setting to NULL) in functions where those variables are later set.
Diffstat (limited to 'lasso/id-ff/profile.c')
-rw-r--r--lasso/id-ff/profile.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/lasso/id-ff/profile.c b/lasso/id-ff/profile.c
index dce0de9e..47738f63 100644
--- a/lasso/id-ff/profile.c
+++ b/lasso/id-ff/profile.c
@@ -312,6 +312,19 @@ lasso_profile_set_response_status(LassoProfile *profile, const char *statusCodeV
g_assert_not_reached();
}
+void
+lasso_profile_clean_msg_info(LassoProfile *profile)
+{
+ if (profile->msg_url) {
+ g_free(profile->msg_url);
+ profile->msg_url = NULL;
+ }
+ if (profile->msg_body) {
+ g_free(profile->msg_body);
+ profile->msg_body = NULL;
+ }
+}
+
/**
* lasso_profile_set_identity_from_dump: