diff options
author | Alan Antonuk <alan.antonuk@gmail.com> | 2013-04-15 14:09:16 -0700 |
---|---|---|
committer | Alan Antonuk <alan.antonuk@gmail.com> | 2013-04-17 09:56:30 -0700 |
commit | 098a555d563a2cff430aa0f7c99f5fc12029ea32 (patch) | |
tree | 4a9526de0b5e30dccd4622bad78e7bd72575f442 /librabbitmq/amqp_gnutls.c | |
parent | e93f902d03a2f3b6357e175d89d5f7514bec56aa (diff) | |
download | rabbitmq-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.c | 9 |
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 |