diff options
author | James Booth <boothj5@gmail.com> | 2015-09-22 21:55:46 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2015-09-22 21:55:46 +0100 |
commit | 9a53854a1d196e79a031c28b7a6013ac41c58c4c (patch) | |
tree | 2e0037d4d8d20a16fc8ccd71e956851d9424c07a | |
parent | 9414ad268d79ba3d0e75ef5fbe0e379c4462893d (diff) | |
download | profani-tty-9a53854a1d196e79a031c28b7a6013ac41c58c4c.tar.gz |
Added conditionals for libmesode cert verification
-rw-r--r-- | src/xmpp/connection.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/xmpp/connection.c b/src/xmpp/connection.c index be60ad21..c6d04079 100644 --- a/src/xmpp/connection.c +++ b/src/xmpp/connection.c @@ -360,12 +360,14 @@ _connection_free_session_data(void) presence_clear_sub_requests(); } +#ifdef HAVE_LIBMESODE static int _connection_certfail_cb(const char * const certname, const char * const certfp, char * const notbefore, const char * const notafter, const char * const errormsg) { return sv_ev_certfail(errormsg, certname, certfp, notbefore, notafter); } +#endif static jabber_conn_status_t _jabber_connect(const char * const fulljid, const char * const passwd, @@ -417,8 +419,13 @@ _jabber_connect(const char * const fulljid, const char * const passwd, xmpp_conn_disable_tls(jabber_conn.conn); } +#ifdef HAVE_LIBMESODE int connect_status = xmpp_connect_client(jabber_conn.conn, altdomain, port, _connection_certfail_cb, _connection_handler, jabber_conn.ctx); +#else + int connect_status = xmpp_connect_client(jabber_conn.conn, altdomain, port, + _connection_handler, jabber_conn.ctx); +#endif if (connect_status == 0) jabber_conn.conn_status = JABBER_CONNECTING; |