diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> | 2010-10-12 15:01:02 -0400 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> | 2010-10-13 11:28:11 -0400 |
commit | 88938428ad9152e02eff643ec412a3154cf1658a (patch) | |
tree | 04f2a504f3d26ff3b93eabc29f2d7277b5d92a5b /tests | |
parent | b54b111ac40c996896181a2f0b43fac8eb7b51c3 (diff) |
Don't leak errors in TLS tests
Diffstat (limited to 'tests')
-rw-r--r-- | tests/wocky-test-connector-server.c | 8 |
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); } |