summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2013-04-17 12:43:43 -0700
committerAlan Antonuk <alan.antonuk@gmail.com>2013-04-17 12:43:43 -0700
commit92129f4258a9b3960ed90e008b06282c228b66f2 (patch)
tree071677f2d4dde5ef2433ac04371fbf09664117ad
parenta6ec4092caa3d9f4569dec2fe6506b482d753da0 (diff)
downloadrabbitmq-c-github-ask-92129f4258a9b3960ed90e008b06282c228b66f2.tar.gz
Support PolarSSL v1.1.x and v1.2.x
-rw-r--r--librabbitmq/amqp_polarssl.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/librabbitmq/amqp_polarssl.c b/librabbitmq/amqp_polarssl.c
index da3d6a2..d7846eb 100644
--- a/librabbitmq/amqp_polarssl.c
+++ b/librabbitmq/amqp_polarssl.c
@@ -31,6 +31,7 @@
#include <polarssl/entropy.h>
#include <polarssl/net.h>
#include <polarssl/ssl.h>
+#include <polarssl/version.h>
#include <stdlib.h>
#include <string.h>
@@ -251,7 +252,12 @@ amqp_ssl_socket_new(void)
if (!self->session) {
goto error;
}
+#if POLARSSL_VERSION_NUMBER >= 0x01020000
ssl_set_session(self->ssl, self->session);
+#else
+ ssl_set_session(self->ssl, 0, 0, self->session);
+#endif
+
return (amqp_socket_t *)self;
error:
amqp_socket_close((amqp_socket_t *)self);