From 7a43da5ca12f4e6c5bcae0f15dfff79754b2b57f Mon Sep 17 00:00:00 2001 From: tbeu Date: Wed, 22 Aug 2018 09:09:30 +0200 Subject: [PATCH] Update sample to utilize SSL error callback function Signed-off-by: tbeu --- src/samples/paho_c_pub.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/samples/paho_c_pub.c b/src/samples/paho_c_pub.c index 145e0c2a..9bc7c50a 100644 --- a/src/samples/paho_c_pub.c +++ b/src/samples/paho_c_pub.c @@ -206,6 +206,13 @@ void onPublish(void* context, MQTTAsync_successData* response) } +static int onSSLError(const char *str, size_t len, void *context) +{ + MQTTAsync client = (MQTTAsync)context; + return fprintf(stderr, "SSL error: %s\n", str); +} + + void myconnect(MQTTAsync client) { MQTTAsync_connectOptions conn_opts = MQTTAsync_connectOptions_initializer; @@ -256,6 +263,8 @@ void myconnect(MQTTAsync client) ssl_opts.privateKey = opts.key; ssl_opts.privateKeyPassword = opts.keypass; ssl_opts.enabledCipherSuites = opts.ciphers; + ssl_opts.ssl_error_cb = onSSLError; + ssl_opts.ssl_error_context = client; conn_opts.ssl = &ssl_opts; }