summaryrefslogtreecommitdiff
path: root/src/server-tls-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server-tls-manager.c')
-rw-r--r--src/server-tls-manager.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server-tls-manager.c b/src/server-tls-manager.c
index 5073c82..b14cecd 100644
--- a/src/server-tls-manager.c
+++ b/src/server-tls-manager.c
@@ -164,6 +164,12 @@ server_tls_channel_closed_cb (IdleServerTLSChannel *channel,
if (channel == self->priv->channel)
{
+ IDLE_DEBUG ("Channel closed before being handled. Failing verification");
+
+ g_simple_async_result_set_error (self->priv->async_result,
+ IDLE_SERVER_TLS_ERROR, 0, "TLS verification channel closed");
+
+ self->priv->channel = NULL;
complete_verify (self);
}
else