1
Description: Fix conflicting declarations of function set_ssl
2
causing a stack underflow (closes: #749411). Also, use
3
STARTTLS if TLS-on-connect was not specified
4
Author: Florian Schlichting <fsfs@debian.org>
6
--- a/src/core/xep/registration.c
7
+++ b/src/core/xep/registration.c
9
#define XMLNS_REGISTRATION "http://jabber.org/features/iq-register"
10
#define XMLNS_REGISTER "jabber:iq:register"
12
-gboolean set_ssl(LmConnection *, GError **, gpointer);
13
+gboolean set_ssl(LmConnection *, GError **, gpointer, gboolean);
14
gboolean set_proxy(LmConnection *, GError **);
16
struct register_data {
20
lmconn = lm_connection_new(NULL);
21
- if (rd->use_ssl && !set_ssl(lmconn, &error, NULL))
24
+ if (!set_ssl(lmconn, &error, NULL, FALSE))
27
+ if (!set_ssl(lmconn, &error, NULL, TRUE))
30
if (settings_get_bool("xmpp_use_proxy") && !set_proxy(lmconn, &error))