summaryrefslogtreecommitdiff
path: root/librabbitmq/amqp_openssl.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_openssl.c
parente93f902d03a2f3b6357e175d89d5f7514bec56aa (diff)
downloadrabbitmq-c-098a555d563a2cff430aa0f7c99f5fc12029ea32.tar.gz
Add very rudimentary error code handling for SSL
Diffstat (limited to 'librabbitmq/amqp_openssl.c')
-rw-r--r--librabbitmq/amqp_openssl.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/librabbitmq/amqp_openssl.c b/librabbitmq/amqp_openssl.c
index 8a24366..5203756 100644
--- a/librabbitmq/amqp_openssl.c
+++ b/librabbitmq/amqp_openssl.c
@@ -33,6 +33,7 @@
#include <openssl/err.h>
#include <openssl/ssl.h>
#include <stdlib.h>
+#include <string.h>
#include "socket.h"
@@ -262,7 +263,13 @@ amqp_ssl_socket_close(void *base)
static int
amqp_ssl_socket_error(AMQP_UNUSED void *base)
{
- return -1;
+ return ERROR_CATEGORY_SSL;
+}
+
+char *
+amqp_ssl_error_string(AMQP_UNUSED int err)
+{
+ return strdup("A ssl socket error occurred.");
}
static int