blob: f676de8ddc44f7c3b8c339a0cf34433f650d6047 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
diff -up poldek-0.42.2/pkgfetch.c._orig poldek-0.42.2/pkgfetch.c
diff -up poldek-0.42.2/pm/rpmorg/signature.c._orig poldek-0.42.2/pm/rpmorg/signature.c
--- poldek-0.42.2/pm/rpmorg/signature.c._orig 2021-03-19 15:02:55.589828096 +0100
+++ poldek-0.42.2/pm/rpmorg/signature.c 2021-03-20 18:02:34.286105414 +0100
@@ -177,6 +177,11 @@ static int do_verify_signature(const cha
if (fdt != NULL && Ferror(fdt) == 0) {
ts = rpmtsCreate();
rpmtsSetVfyFlags(ts, vfyflags);
+ if ((flags & (PKGVERIFY_PGP | PKGVERIFY_GPG)) == 0) {
+ int vfylevel = rpmtsVfyLevel(ts);
+ vfylevel &= ~RPMSIG_SIGNATURE_TYPE;
+ rpmtsSetVfyLevel(ts, vfylevel);
+ }
rc = rpmVerifySignatures(&qva, ts, fdt, n_basenam(path));
rpmtsFree(ts);
|