diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-08-26 15:13:23 +0000 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-08-26 15:13:23 +0000 |
| commit | 3da34a1b0d8ff5df1f836d0b961632a7d862b2c9 (patch) | |
| tree | b01b23e518ffe1396036778afdb8c3b68d54cd2b | |
| parent | e3bf5c88d5735fb688c3eec1b81c2bd2dc028675 (diff) | |
ID-WSF 1.0: fix off-by one ref counting error in lasso_wsf_profile_init_soap_request
* lasso/id-wsf/wsf_profile.c (lasso_wsf_profile_init_soap_request):
envelope is an argument, increment its ref count
before storing it.
| -rw-r--r-- | lasso/id-wsf/wsf_profile.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lasso/id-wsf/wsf_profile.c b/lasso/id-wsf/wsf_profile.c index 1223624f..8d153aec 100644 --- a/lasso/id-wsf/wsf_profile.c +++ b/lasso/id-wsf/wsf_profile.c @@ -659,7 +659,7 @@ lasso_wsf_profile_init_soap_request(LassoWsfProfile *profile, LassoNode *request providerID = profile->server->parent.ProviderID; } envelope = lasso_wsf_profile_build_soap_envelope_internal(NULL, providerID); - profile->soap_envelope_request = envelope; + lasso_assign_new_gobject(profile->soap_envelope_request, envelope); lasso_list_add_gobject(envelope->Body->any, request); lasso_assign_gobject(profile->request, request); return lasso_wsf_profile_comply_with_security_mechanism(profile); |
