summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2014-02-28 16:06:28 +0100
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2014-02-28 16:06:28 +0100
commitc95e7ce6e37708910506a86b98dad6269cb5b9f3 (patch)
tree00c4436178c6d35df7d63f7e44bb11adc81314f3
parent009a7879e646a03fe385cd0a4f752d5a61b3590b (diff)
tp_asv_to_vardict() now returns a floating ref
-rw-r--r--src/server-sasl-channel.c3
-rw-r--r--src/server-tls-manager.c2
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);