Hello community,
here is the log from the commit of package telepathy-gabble for
openSUSE:Factory checked in at 2020-07-24 09:49:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/telepathy-gabble (Old)
and /work/SRC/openSUSE:Factory/.telepathy-gabble.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "telepathy-gabble"
Fri Jul 24 09:49:40 2020 rev:70 rq:821838 version:0.18.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/telepathy-gabble/telepathy-gabble.changes
2020-04-14 15:18:19.732593898 +0200
+++
/work/SRC/openSUSE:Factory/.telepathy-gabble.new.3592/telepathy-gabble.changes
2020-07-24 09:50:12.661041629 +0200
@@ -1,0 +2,5 @@
+Wed Jul 15 05:51:44 UTC 2020 - Jonathan Kang <[email protected]>
+
+- Add telepathy-gabble-SNI.patch: Add SNI support(bsc#1136781).
+
+-------------------------------------------------------------------
New:
----
telepathy-gabble-SNI.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ telepathy-gabble.spec ++++++
--- /var/tmp/diff_new_pack.IyCPlj/_old 2020-07-24 09:50:16.109045272 +0200
+++ /var/tmp/diff_new_pack.IyCPlj/_new 2020-07-24 09:50:16.109045272 +0200
@@ -25,6 +25,8 @@
Source:
http://telepathy.freedesktop.org/releases/telepathy-gabble/%{name}-%{version}.tar.gz
Patch0: telepathy-gabble-0.18.4-python3.patch
Patch1: 0001-xmpp-console-Explicitly-state-python-in-the-shebang.patch
+# PATCH-FIX-OPENSUSE telepathy-gabble-SNI.patch bsc#1136781 [email protected] --
Add SNI support
+Patch2: telepathy-gabble-SNI.patch
BuildRequires: pkgconfig
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(glib-2.0) >= 2.32
++++++ telepathy-gabble-SNI.patch ++++++
Index: telepathy-gabble-0.18.3/lib/ext/wocky/wocky/wocky-tls-connector.c
===================================================================
--- telepathy-gabble-0.18.3.orig/lib/ext/wocky/wocky/wocky-tls-connector.c
+++ telepathy-gabble-0.18.3/lib/ext/wocky/wocky/wocky-tls-connector.c
@@ -22,6 +22,8 @@
#include <config.h>
#include <glib-object.h>
+#include <gnutls/gnutls.h>
+#include <string.h>
#include "wocky-tls-connector.h"
@@ -189,6 +191,7 @@ add_crl (gpointer data,
static void
prepare_session (WockyTLSConnector *self)
{
+ gnutls_session_t gnutls_session;
GSList *cas;
GSList *crl;
@@ -197,6 +200,10 @@ prepare_session (WockyTLSConnector *self
g_slist_foreach (cas, add_ca, self->priv->session);
g_slist_foreach (crl, add_crl, self->priv->session);
+
+ gnutls_session = wocky_tls_session_get_gnutls_session (self->priv->session);
+ gnutls_server_name_set (gnutls_session, GNUTLS_NAME_DNS,
+ self->priv->peername, strlen (self->priv->peername));
}
static void
Index: telepathy-gabble-0.18.3/lib/ext/wocky/wocky/wocky-tls.c
===================================================================
--- telepathy-gabble-0.18.3.orig/lib/ext/wocky/wocky/wocky-tls.c
+++ telepathy-gabble-0.18.3/lib/ext/wocky/wocky/wocky-tls.c
@@ -487,6 +487,12 @@ wocky_tls_job_start (WockyTLSJob
job->active = TRUE;
}
+gnutls_session_t
+wocky_tls_session_get_gnutls_session (WockyTLSSession *session)
+{
+ return session->session;
+}
+
WockyTLSConnection *
wocky_tls_session_handshake (WockyTLSSession *session,
GCancellable *cancellable,
Index: telepathy-gabble-0.18.3/lib/ext/wocky/wocky/wocky-tls.h
===================================================================
--- telepathy-gabble-0.18.3.orig/lib/ext/wocky/wocky/wocky-tls.h
+++ telepathy-gabble-0.18.3/lib/ext/wocky/wocky/wocky-tls.h
@@ -30,6 +30,7 @@
#define _wocky_tls_h_
#include <gio/gio.h>
+#include <gnutls/gnutls.h>
#include "wocky-enumtypes.h"
@@ -93,6 +94,9 @@ int wocky_tls_session_verify_peer (Wocky
GPtrArray *wocky_tls_session_get_peers_certificate (WockyTLSSession *session,
WockyTLSCertType *type);
+gnutls_session_t
+wocky_tls_session_get_gnutls_session (WockyTLSSession *session);
+
WockyTLSConnection *wocky_tls_session_handshake (WockyTLSSession *session,
GCancellable *cancellable,
GError **error);