summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2010-10-12 15:01:02 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2010-10-13 11:28:11 -0400
commit88938428ad9152e02eff643ec412a3154cf1658a (patch)
tree04f2a504f3d26ff3b93eabc29f2d7277b5d92a5b /tests
parentb54b111ac40c996896181a2f0b43fac8eb7b51c3 (diff)
Don't leak errors in TLS tests
Diffstat (limited to 'tests')
-rw-r--r--tests/wocky-test-connector-server.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/wocky-test-connector-server.c b/tests/wocky-test-connector-server.c
index 98e5fd5..f8769ee 100644
--- a/tests/wocky-test-connector-server.c
+++ b/tests/wocky-test-connector-server.c
@@ -1069,13 +1069,13 @@ handshake_cb (GObject *source,
&error);
if (server_dec_outstanding (self))
- return;
+ goto out;
if (tls_conn == NULL)
{
DEBUG ("SSL or TLS Server Setup failed: %s", error->message);
g_io_stream_close (priv->stream, NULL, NULL);
- return;
+ goto out;
}
if (priv->conn != NULL)
@@ -1086,6 +1086,10 @@ handshake_cb (GObject *source,
g_object_unref (tls_conn);
priv->tls_started = TRUE;
xmpp_init (NULL,NULL,self);
+
+out:
+ if (error != NULL)
+ g_error_free (error);
}