summaryrefslogtreecommitdiff
path: root/plugin/feedback/url_http.cc
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/feedback/url_http.cc')
-rw-r--r--plugin/feedback/url_http.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/plugin/feedback/url_http.cc b/plugin/feedback/url_http.cc
index cec3f60505c..d0a35a38b6a 100644
--- a/plugin/feedback/url_http.cc
+++ b/plugin/feedback/url_http.cc
@@ -211,13 +211,13 @@ int Url_http::send(const char* data, size_t data_length)
return 1;
}
-#ifdef HAVE_OPENSSL
+#ifdef HAVE_TLS
struct st_VioSSLFd *UNINIT_VAR(ssl_fd);
if (ssl)
{
enum enum_ssl_init_error ssl_init_error= SSL_INITERR_NOERROR;
ulong ssl_error= 0;
- if (!(ssl_fd= new_VioSSLConnectorFd(0, 0, 0, 0, 0, &ssl_init_error, 0, 0)) ||
+ if (!(ssl_fd= new_VioSSLConnectorFd(0, 0, 0, 0, 0, &ssl_init_error, 0, 0, 0)) ||
sslconnect(ssl_fd, vio, send_timeout, &ssl_error))
{
const char *err;
@@ -225,8 +225,12 @@ int Url_http::send(const char* data, size_t data_length)
err= sslGetErrString(ssl_init_error);
else
{
+#if defined(HAVE_OPENSSL)
ERR_error_string_n(ssl_error, buf, sizeof(buf));
buf[sizeof(buf)-1]= 0;
+#elif defined(HAVE_GNUTLS)
+ strcpy(buf, "Unknwon TLS error (gnutls)");
+#endif
err= buf;
}