diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-02-28 16:06:28 +0100 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-02-28 16:06:28 +0100 |
commit | c95e7ce6e37708910506a86b98dad6269cb5b9f3 (patch) | |
tree | 00c4436178c6d35df7d63f7e44bb11adc81314f3 | |
parent | 009a7879e646a03fe385cd0a4f752d5a61b3590b (diff) |
tp_asv_to_vardict() now returns a floating ref
-rw-r--r-- | src/server-sasl-channel.c | 3 | ||||
-rw-r--r-- | src/server-tls-manager.c | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/server-sasl-channel.c b/src/server-sasl-channel.c index d6f68fff8..bc95f547c 100644 --- a/src/server-sasl-channel.c +++ b/src/server-sasl-channel.c @@ -1051,7 +1051,8 @@ gabble_server_sasl_channel_get_failure_details (GabbleServerSaslChannel *self, *dbus_error = g_strdup (self->priv->sasl_error); if (details != NULL) - *details = tp_asv_to_vardict (self->priv->sasl_error_details); + *details = g_variant_ref_sink (tp_asv_to_vardict ( + self->priv->sasl_error_details)); if (reason != NULL) *reason = self->priv->disconnect_reason; diff --git a/src/server-tls-manager.c b/src/server-tls-manager.c index 7cfb68f8d..ad7a57893 100644 --- a/src/server-tls-manager.c +++ b/src/server-tls-manager.c @@ -581,7 +581,7 @@ gabble_server_tls_manager_get_rejection_details (GabbleServerTLSManager *self, &details_tmp); *dbus_error = g_strdup (dbus_error_tmp); - *details = tp_asv_to_vardict (details_tmp); + *details = g_variant_ref_sink (tp_asv_to_vardict (details_tmp)); *reason = cert_reject_reason_to_conn_reason (tls_reason); |