]> git.pld-linux.org Git - packages/rpm.git/blame - rpm-5.4.9-support-signatures-and-digest-disablers.patch
- enable extension-based-compression-detection in prep (rpm is misdetecting plain...
[packages/rpm.git] / rpm-5.4.9-support-signatures-and-digest-disablers.patch
CommitLineData
38115298
TP
1From d8fcc3cbeec4defb5babde5bd09ea294dd3fd08b Mon Sep 17 00:00:00 2001
2From: Robert Yang <liezhi.yang@windriver.com>
3Date: Sun, 3 Jul 2016 19:01:59 -0700
4Subject: [PATCH] system.h/query.c: support nosignature
5
6* Define SUPPORT_NOSIGNATURES to 1 in system.h
7* !QVA_ISSET(qva->qva_flags, SIGNATURE) -> QVA_ISSET(qva->qva_flags, SIGNATURE),
8 otherwise, when use --nosignature would read database and verify
9 signature, this is not expected.
10
11Upstream-Status: Submitting [Sent email to rpm-devel@rpm5.org]
12
13Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
14---
15 lib/query.c | 6 +++---
16 system.h | 4 ++--
17 2 files changed, 5 insertions(+), 5 deletions(-)
18
19diff --git a/lib/query.c b/lib/query.c
20index 50a7453..b761d76 100644
21--- a/lib/query.c
22+++ b/lib/query.c
23@@ -954,19 +954,19 @@ JBJDEBUG((stderr, "--> %s(%p,%p,%p)\n", __FUNCTION__, ts, qva, argv));
24 vsflags = (rpmVSFlags) rpmExpandNumeric("%{?_vsflags_query}");
25 vsflags = (rpmVSFlags) 0; /* XXX FIXME: ignore default disablers. */
26 #if defined(SUPPORT_NOSIGNATURES)
27- if (!QVA_ISSET(qva->qva_flags, DIGEST)) {
28+ if (QVA_ISSET(qva->qva_flags, DIGEST)) {
29 VSF_SET(vsflags, NOSHA1HEADER);
30 VSF_SET(vsflags, NOMD5HEADER);
31 VSF_SET(vsflags, NOSHA1);
32 VSF_SET(vsflags, NOMD5);
33 }
34- if (!QVA_ISSET(qva->qva_flags, SIGNATURE)) {
35+ if (QVA_ISSET(qva->qva_flags, SIGNATURE)) {
36 VSF_SET(vsflags, NODSAHEADER);
37 VSF_SET(vsflags, NORSAHEADER);
38 VSF_SET(vsflags, NODSA);
39 VSF_SET(vsflags, NORSA);
40 }
41- if (!QVA_ISSET(qva->qva_flags, HDRCHK)) {
42+ if (QVA_ISSET(qva->qva_flags, HDRCHK)) {
43 VSF_SET(vsflags, NOHDRCHK);
44 }
45 VSF_CLR(vsflags, NEEDPAYLOAD); /* XXX needed? */
46diff --git a/system.h b/system.h
47index 2ff8906..ad4619a 100644
48--- a/system.h
49+++ b/system.h
50@@ -787,9 +787,9 @@ static inline const char *rcsid(const char *p) { \
51 #define SUPPORT_I18NSTRING_TYPE 1
52
e85b33bb 53 /**
38115298
TP
54- * Eliminate signature/digest disablers.
55+ * Signature/digest disablers.
e85b33bb
JR
56 */
57-#undef SUPPORT_NOSIGNATURES
38115298 58+#define SUPPORT_NOSIGNATURES 1
e85b33bb
JR
59
60 /**
61 * Permit ar(1) payloads. Disabled while rpmio/iosm.c is under development.
38115298
TP
62--
632.9.0
This page took 0.029878 seconds and 4 git commands to generate.