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 <songchuan.k...@suse.com> + +- 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 sck...@suse.com -- 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);