commit d88c72b5ec4b6ad64ed02b79b658fb183829b641
Author: Jan Palus <[email protected]>
Date:   Sat Apr 17 12:59:18 2021 +0200

    make rsa signature satify both pgp and gpg
    
    signature verification finally working. not sure why it was pgp
    exclusive though it seems this logic is nearly
    20 years old and likely needs an update

 poldek-rsa_sig_rpmorg.patch | 12 ++++++++++++
 poldek.spec                 |  2 ++
 2 files changed, 14 insertions(+)
---
diff --git a/poldek.spec b/poldek.spec
index 069e8d3..5e091bc 100644
--- a/poldek.spec
+++ b/poldek.spec
@@ -68,6 +68,7 @@ Patch13:      trurlib-shared.patch
 Patch14:       rpm4-script-req-workaround.patch
 Patch15:       skip-buildid-obsoletes.patch
 Patch16:       verify-signature.patch
+Patch17:       %{name}-rsa_sig_rpmorg.patch
 URL:           http://poldek.pld-linux.org/
 BuildRequires: %{db_pkg}-devel >= %{ver_db}
 BuildRequires: autoconf >= 2.63
@@ -261,6 +262,7 @@ cd ..
 %patch14 -p1
 %patch15 -p1
 %patch16 -p1
+%patch17 -p1
 
 %{__rm} doc/poldek.info
 %{__rm} m4/libtool.m4 m4/lt*.m4
diff --git a/poldek-rsa_sig_rpmorg.patch b/poldek-rsa_sig_rpmorg.patch
new file mode 100644
index 0000000..cc1701e
--- /dev/null
+++ b/poldek-rsa_sig_rpmorg.patch
@@ -0,0 +1,12 @@
+--- poldek-0.42.2/pm/rpmorg/signature.c.orig   2021-04-17 12:56:41.167478071 
+0200
++++ poldek-0.42.2/pm/rpmorg/signature.c        2021-04-17 12:56:12.007632757 
+0200
+@@ -99,6 +99,9 @@
+ 
+         switch (td.tag) {
+             case RPMSIGTAG_RSA:
++                flags |= PKGVERIFY_PGP;
++                flags |= PKGVERIFY_GPG;
++                break;
+             case RPMSIGTAG_PGP5:      /* XXX legacy */
+             case RPMSIGTAG_PGP:
+                 flags |= PKGVERIFY_PGP;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/poldek.git/commitdiff/d88c72b5ec4b6ad64ed02b79b658fb183829b641

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to