Remove explicit tls_handshake(3) from ircConnect
The first call to ircFormat, which calls tls_write(3) in turn, will perform the handshake anyway. This way the handshake happens after the final pledge(2) call.weechat-hashes
parent
a0cc519829
commit
981ebc4f12
5
irc.c
5
irc.c
|
@ -162,11 +162,6 @@ int ircConnect(const char *bindHost, const char *host, const char *port) {
|
||||||
error = tls_connect_socket(client, sock, host);
|
error = tls_connect_socket(client, sock, host);
|
||||||
if (error) errx(EX_PROTOCOL, "tls_connect: %s", tls_error(client));
|
if (error) errx(EX_PROTOCOL, "tls_connect: %s", tls_error(client));
|
||||||
|
|
||||||
do {
|
|
||||||
error = tls_handshake(client);
|
|
||||||
} while (error == TLS_WANT_POLLIN || error == TLS_WANT_POLLOUT);
|
|
||||||
if (error) errx(EX_PROTOCOL, "tls_handshake: %s", tls_error(client));
|
|
||||||
|
|
||||||
return sock;
|
return sock;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue