summaryrefslogtreecommitdiffstats
path: root/pesign/build/patches/pesign_sigtype.patch
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2021-08-01 10:58:35 +0000
committer Eric Hameleers <alien@slackware.com>2021-08-01 10:58:35 +0000
commit77e5dfb02fb9a6e290e72361f2fe99a239ed3566 (patch)
treea7dc9de6b57647d74ee785740047dccd6afea09a /pesign/build/patches/pesign_sigtype.patch
parent4d3f6d4f93bd0e0a5d8f9deaaf5b05905a94829a (diff)
downloadasb-77e5dfb02fb9a6e290e72361f2fe99a239ed3566.tar.gz
asb-77e5dfb02fb9a6e290e72361f2fe99a239ed3566.tar.xz
Initial revision
Diffstat (limited to 'pesign/build/patches/pesign_sigtype.patch')
-rw-r--r--pesign/build/patches/pesign_sigtype.patch46
1 files changed, 46 insertions, 0 deletions
diff --git a/pesign/build/patches/pesign_sigtype.patch b/pesign/build/patches/pesign_sigtype.patch
new file mode 100644
index 00000000..89a57e46
--- /dev/null
+++ b/pesign/build/patches/pesign_sigtype.patch
@@ -0,0 +1,46 @@
+From c555fd74c009242c3864576bd5f17a1f8f4fdffd Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Tue, 18 Feb 2020 16:28:56 -0500
+Subject: [PATCH] pesigcheck: Fix a wrong assignment
+
+gcc says:
+
+ pesigcheck.c: In function 'check_signature':
+ pesigcheck.c:321:17: error: implicit conversion from 'enum <anonymous>' to 'enum <anonymous>' [-Werror=enum-conversion]
+ 321 | reason->type = siBuffer;
+ | ^
+ pesigcheck.c:333:17: error: implicit conversion from 'enum <anonymous>' to 'enum <anonymous>' [-Werror=enum-conversion]
+ 333 | reason->type = siBuffer;
+ | ^
+ cc1: all warnings being treated as errors
+
+And indeed, that line of code makes no sense at all - it was supposed to
+be reason->sig.type.
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+---
+ src/pesigcheck.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/pesigcheck.c b/src/pesigcheck.c
+index 524cce3..8fa0f1a 100644
+--- a/src/pesigcheck.c
++++ b/src/pesigcheck.c
+@@ -318,7 +318,7 @@ check_signature(pesigcheck_context *ctx, int *nreasons,
+ reason->type = SIGNATURE;
+ reason->sig.data = data;
+ reason->sig.len = datalen;
+- reason->type = siBuffer;
++ reason->sig.type = siBuffer;
+ nreason += 1;
+ is_invalid = true;
+ }
+@@ -330,7 +330,7 @@ check_signature(pesigcheck_context *ctx, int *nreasons,
+ reason->type = SIGNATURE;
+ reason->sig.data = data;
+ reason->sig.len = datalen;
+- reason->type = siBuffer;
++ reason->sig.type = siBuffer;
+ nreason += 1;
+ has_valid_cert = true;
+ }