From af84aecb2d0184cd73371dcde8f84125baf43111 Mon Sep 17 00:00:00 2001 From: yixiangzhike Date: Fri, 8 Aug 2025 15:25:18 +0800 Subject: [PATCH] Fix an uninitialized variable (cherry picked from commit 5f84af380f09abf0a2608efb922aabdbc5a0c519) --- backport-Fix-an-uninitialized-variable.patch | 32 ++++++++++++++++++++ gpgme.spec | 6 +++- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 backport-Fix-an-uninitialized-variable.patch diff --git a/backport-Fix-an-uninitialized-variable.patch b/backport-Fix-an-uninitialized-variable.patch new file mode 100644 index 0000000..8dbc048 --- /dev/null +++ b/backport-Fix-an-uninitialized-variable.patch @@ -0,0 +1,32 @@ +From 6e37569847d7948c63c14dd67c42993eb21d6018 Mon Sep 17 00:00:00 2001 +From: Collin Funk via Gnupg-devel +Date: Thu, 3 Jul 2025 20:34:05 -0700 +Subject: [PATCH] Fix an uninitialized variable. + +* src/engine-gpg.c (gpg_getdirect): Initialize ERR to zero to satisfy +the loop condition. + +-- + +Fixes-commit: 0a64c7d0c6d0463cf2e06b3a01ef5be4d879bcf0 +Signed-off-by: Collin Funk +--- + src/engine-gpg.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/engine-gpg.c b/src/engine-gpg.c +index b3399027..c6c5c4e6 100644 +--- a/src/engine-gpg.c ++++ b/src/engine-gpg.c +@@ -4226,7 +4226,7 @@ gpg_getdirect (void *engine, const char *argv[], + gpgme_data_t dataout, unsigned int flags) + { + engine_gpg_t gpg = engine; +- gpgme_error_t err; ++ gpgme_error_t err = 0; + int i; + + if (!engine || !argv || !dataout || flags) +-- +2.43.0 + diff --git a/gpgme.spec b/gpgme.spec index 69a8181..817c19e 100644 --- a/gpgme.spec +++ b/gpgme.spec @@ -1,6 +1,6 @@ Name: gpgme Version: 2.0.0 -Release: 3 +Release: 4 Summary: GnuPG Made Easy License: LGPL-2.1-or-later AND MIT URL: https://gnupg.org/related_software/gpgme/ @@ -10,6 +10,7 @@ Source0: https://gnupg.org/ftp/gcrypt/gpgme/gpgme-%{version}.tar.bz2 Patch0: 0001-don-t-add-extra-libraries-for-linking.patch # add -D_FILE_OFFSET_BITS... to gpgme-config, upstreamable Patch1: gpgme-1.3.2-largefile.patch +Patch2: backport-Fix-an-uninitialized-variable.patch BuildRequires: make gcc BuildRequires: gnupg2 >= 2.2.24 @@ -72,6 +73,9 @@ rm -fv %{buildroot}%{_infodir}/dir %{_mandir}/man?/* %changelog +* Fri Aug 8 2025 yixiangzhike - 2.0.0-4 +- backport upstream patch to fix an uninitialized variable + * Fri Aug 1 2025 yixiangzhike - 2.0.0-3 - fix source repo URL in yaml -- Gitee