Protect against initial handshake failures

* src/process.c (connect_network_socket): Mark the connection
as failed if the handshake didn't succeed yet.  This should be
reworked later.
This commit is contained in:
Lars Ingebrigtsen 2016-02-15 20:10:10 +11:00
parent 9c74f2fea6
commit 2d7af7e206

View file

@ -3332,7 +3332,8 @@ void connect_network_socket (Lisp_Object proc, Lisp_Object ip_addresses)
boot = Fgnutls_boot (proc, XCAR (params), XCDR (params));
p->gnutls_boot_parameters = Qnil;
if (NILP (boot) || STRINGP (boot))
if (NILP (boot) || STRINGP (boot) ||
p->gnutls_initstage != GNUTLS_STAGE_READY)
{
deactivate_process (proc);
if (NILP (boot))