summaryrefslogtreecommitdiff
path: root/librabbitmq/amqp_gnutls.c
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2013-04-15 14:09:16 -0700
committerAlan Antonuk <alan.antonuk@gmail.com>2013-04-17 09:56:30 -0700
commit098a555d563a2cff430aa0f7c99f5fc12029ea32 (patch)
tree4a9526de0b5e30dccd4622bad78e7bd72575f442 /librabbitmq/amqp_gnutls.c
parente93f902d03a2f3b6357e175d89d5f7514bec56aa (diff)
downloadrabbitmq-c-github-ask-098a555d563a2cff430aa0f7c99f5fc12029ea32.tar.gz
Add very rudimentary error code handling for SSL
Diffstat (limited to 'librabbitmq/amqp_gnutls.c')
-rw-r--r--librabbitmq/amqp_gnutls.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/librabbitmq/amqp_gnutls.c b/librabbitmq/amqp_gnutls.c
index f4e3d62..8e5e1f2 100644
--- a/librabbitmq/amqp_gnutls.c
+++ b/librabbitmq/amqp_gnutls.c
@@ -30,6 +30,7 @@
#include <gnutls/gnutls.h>
#include <gnutls/x509.h>
#include <stdlib.h>
+#include <string.h>
struct amqp_ssl_socket_t {
gnutls_session_t session;
@@ -131,7 +132,13 @@ amqp_ssl_socket_close(void *base)
static int
amqp_ssl_socket_error(AMQP_UNUSED void *user_data)
{
- return -1;
+ return ERROR_CATEGORY_SSL;
+}
+
+char *
+amqp_ssl_error_string(AMQP_UNUSED int err)
+{
+ return strdup("A SSL error occurred");
}
static int