Hello community,
here is the log from the commit of package purple-lurch for openSUSE:Factory checked in at 2020-11-30 09:54:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/purple-lurch (Old)
and /work/SRC/openSUSE:Factory/.purple-lurch.new.5913 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "purple-lurch"
Mon Nov 30 09:54:05 2020 rev:5 rq:851695 version:0.6.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/purple-lurch/purple-lurch.changes 2019-09-17 13:39:23.673823865 +0200
+++ /work/SRC/openSUSE:Factory/.purple-lurch.new.5913/purple-lurch.changes 2020-11-30 09:54:17.093803271 +0100
@@ -1,0 +2,5 @@
+Sun Nov 29 18:57:41 UTC 2020 - Bernhard Wiedemann
+
+- Add libomemo-27.patch to fix encryption
+
+-------------------------------------------------------------------
New:
----
libomemo-27.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ purple-lurch.spec ++++++
--- /var/tmp/diff_new_pack.FrldED/_old 2020-11-30 09:54:17.729803876 +0100
+++ /var/tmp/diff_new_pack.FrldED/_new 2020-11-30 09:54:17.729803876 +0100
@@ -27,6 +27,8 @@
Source: https://github.com/gkdr/lurch/releases/download/v%{version}/%{_name}-%{version}-src.tar.gz
# PATCH-FIX-UPSTREAM purple-lurch-libomemo-fix-dino-compat.patch -- Fix compatibility issues with Dino (commit e3b2125e).
Patch0: purple-lurch-libomemo-fix-dino-compat.patch
+# PATCH-FIX-UPSTREAM https://github.com/gkdr/libomemo/pull/27
+Patch1: libomemo-27.patch
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: libgcrypt-devel
++++++ libomemo-27.patch ++++++
https://github.com/gkdr/libomemo/pull/27
From 5f5c5175564bc62c0721afb0e3ebd9fa3b2464a2 Mon Sep 17 00:00:00 2001
From: Neustradamus <104737+Neustradamus@users.noreply.github.com>
Date: Thu, 23 Apr 2020 00:17:23 +0200
Subject: [PATCH] 12-byte IVs (#24)
12-byte IVs (#24)
---
src/libomemo.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/libomemo.h b/src/libomemo.h
index ece8229..59a3e54 100644
--- a/src/libomemo.h
+++ lurch-0.6.8/lib/libomemo/src/libomemo.h
@@ -78,7 +78,7 @@ typedef struct omemo_crypto_provider {
} omemo_crypto_provider;
#define OMEMO_AES_128_KEY_LENGTH 16
-#define OMEMO_AES_GCM_IV_LENGTH 16
+#define OMEMO_AES_GCM_IV_LENGTH 12
#define OMEMO_AES_GCM_TAG_LENGTH 16
#define OMEMO_LOG_OFF -1