return 0;
}
-/* Helper functions for reading/writing lines over SSL. */
+/* Helper functions for reading/writing lines over TLS/DTLS. */
static int _openconnect_gnutls_write(gnutls_session_t ses, int fd, struct openconnect_info *vpninfo, char *buf, size_t len)
{
size_t orig_len = len;
return -EIO;
}
if (is_cancel_pending(vpninfo, &rd_set)) {
- vpn_progress(vpninfo, PRG_ERR, _("SSL write cancelled\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("TLS/DTLS write cancelled\n"));
return -EINTR;
}
} else {
- vpn_progress(vpninfo, PRG_ERR, _("Failed to write to SSL socket: %s\n"),
+ vpn_progress(vpninfo, PRG_ERR, _("Failed to write to TLS/DTLS socket: %s\n"),
gnutls_strerror(done));
return -EIO;
}
cmd_fd_set(vpninfo, &rd_set, &maxfd);
ret = select(maxfd + 1, &rd_set, &wr_set, NULL, tv);
if (ret < 0 && errno != EINTR) {
- vpn_perror(vpninfo, _("Failed select() for TLS"));
+ vpn_perror(vpninfo, _("Failed select() for TLS/DTLS"));
return -EIO;
}
if (is_cancel_pending(vpninfo, &rd_set)) {
- vpn_progress(vpninfo, PRG_ERR, _("SSL read cancelled\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("TLS/DTLS read cancelled\n"));
done = -EINTR;
goto cleanup;
}
/* We've seen this with HTTP 1.0 responses followed by abrupt
socket closure and no clean SSL shutdown.
https://bugs.launchpad.net/bugs/1225276 */
- vpn_progress(vpninfo, PRG_DEBUG, _("SSL socket closed uncleanly\n"));
+ vpn_progress(vpninfo, PRG_DEBUG, _("TLS/DTLS socket closed uncleanly\n"));
done = 0;
goto cleanup;
} else if (done == GNUTLS_E_REHANDSHAKE) {
goto cleanup;
}
} else {
- vpn_progress(vpninfo, PRG_ERR, _("Failed to read from SSL socket: %s\n"),
+ vpn_progress(vpninfo, PRG_ERR, _("Failed to read from TLS/DTLS socket: %s\n"),
gnutls_strerror(done));
if (done == GNUTLS_E_TIMEDOUT) {
done = -ETIMEDOUT;
return -EIO;
}
if (is_cancel_pending(vpninfo, &rd_set)) {
- vpn_progress(vpninfo, PRG_ERR, _("SSL read cancelled\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("TLS/DTLS read cancelled\n"));
ret = -EINTR;
break;
}
if (ret)
return ret;
} else {
- vpn_progress(vpninfo, PRG_ERR, _("Failed to read from SSL socket: %s\n"),
+ vpn_progress(vpninfo, PRG_ERR, _("Failed to read from TLS/DTLS socket: %s\n"),
gnutls_strerror(ret));
ret = -EIO;
break;
return 0;
}
-/* Helper functions for reading/writing lines over SSL.
+/* Helper functions for reading/writing lines over TLS/DTLS.
We could use cURL for the HTTP stuff, but it's overkill */
static int _openconnect_openssl_write(SSL *ssl, int fd, struct openconnect_info *vpninfo, char *buf, size_t len)
else if (err == SSL_ERROR_WANT_WRITE)
FD_SET(fd, &wr_set);
else {
- vpn_progress(vpninfo, PRG_ERR, _("Failed to write to SSL socket\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("Failed to write to TLS/DTLS socket\n"));
openconnect_report_ssl_errors(vpninfo);
return -EIO;
}
cmd_fd_set(vpninfo, &rd_set, &maxfd);
select(maxfd + 1, &rd_set, &wr_set, NULL, NULL);
if (is_cancel_pending(vpninfo, &rd_set)) {
- vpn_progress(vpninfo, PRG_ERR, _("SSL write cancelled\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("TLS/DTLS write cancelled\n"));
return -EINTR;
}
}
else if (err == SSL_ERROR_WANT_WRITE)
FD_SET(fd, &wr_set);
else {
- vpn_progress(vpninfo, PRG_ERR, _("Failed to read from SSL socket\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("Failed to read from TLS/DTLS socket\n"));
openconnect_report_ssl_errors(vpninfo);
return -EIO;
}
cmd_fd_set(vpninfo, &rd_set, &maxfd);
ret = select(maxfd + 1, &rd_set, &wr_set, NULL, tv);
if (is_cancel_pending(vpninfo, &rd_set)) {
- vpn_progress(vpninfo, PRG_ERR, _("SSL read cancelled\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("TLS/DTLS read cancelled\n"));
return -EINTR;
}
else if (ret == SSL_ERROR_WANT_WRITE)
FD_SET(vpninfo->ssl_fd, &wr_set);
else {
- vpn_progress(vpninfo, PRG_ERR, _("Failed to read from SSL socket\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("Failed to read from TLS/DTLS socket\n"));
openconnect_report_ssl_errors(vpninfo);
ret = -EIO;
break;
cmd_fd_set(vpninfo, &rd_set, &maxfd);
select(maxfd + 1, &rd_set, &wr_set, NULL, NULL);
if (is_cancel_pending(vpninfo, &rd_set)) {
- vpn_progress(vpninfo, PRG_ERR, _("SSL read cancelled\n"));
+ vpn_progress(vpninfo, PRG_ERR, _("TLS/DTLS read cancelled\n"));
ret = -EINTR;
break;
}