diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2021-10-19 17:33:29 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-10-23 17:42:25 +0100 |
commit | 1f827cbf5eaf4e2e1c48c602e804ff37d35f9f0b (patch) | |
tree | ee4b7e6a645baa0c0563d3966af04b3f17831129 /meta | |
parent | a76f09511f55b1c7dd16632243746f199999ef19 (diff) | |
download | poky-1f827cbf5eaf4e2e1c48c602e804ff37d35f9f0b.tar.gz |
ca-certificates: update 20210119 -> 20211016
(From OE-Core rev: c479b8a810d966d7267af1b4dac38a46f55fc547)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-support/ca-certificates/ca-certificates/0001-Revert-mozilla-certdata2pem.py-print-a-warning-for-e.patch | 80 | ||||
-rw-r--r-- | meta/recipes-support/ca-certificates/ca-certificates/sbindir.patch | 26 | ||||
-rw-r--r-- | meta/recipes-support/ca-certificates/ca-certificates/update-ca-certificates-support-Toybox.patch | 33 | ||||
-rw-r--r-- | meta/recipes-support/ca-certificates/ca-certificates_20211016.bb (renamed from meta/recipes-support/ca-certificates/ca-certificates_20210119.bb) | 5 |
4 files changed, 82 insertions, 62 deletions
diff --git a/meta/recipes-support/ca-certificates/ca-certificates/0001-Revert-mozilla-certdata2pem.py-print-a-warning-for-e.patch b/meta/recipes-support/ca-certificates/ca-certificates/0001-Revert-mozilla-certdata2pem.py-print-a-warning-for-e.patch new file mode 100644 index 0000000000..5c4a32f526 --- /dev/null +++ b/meta/recipes-support/ca-certificates/ca-certificates/0001-Revert-mozilla-certdata2pem.py-print-a-warning-for-e.patch | |||
@@ -0,0 +1,80 @@ | |||
1 | From cb43ec15b700b25f3c4fe44043a1a021aaf5b768 Mon Sep 17 00:00:00 2001 | ||
2 | From: Alexander Kanavin <alex@linutronix.de> | ||
3 | Date: Mon, 18 Oct 2021 12:05:49 +0200 | ||
4 | Subject: [PATCH] Revert "mozilla/certdata2pem.py: print a warning for expired | ||
5 | certificates." | ||
6 | |||
7 | This avoids a dependency on python3-cryptography, and only checks | ||
8 | for expired certs (which is upstream concern, but not ours). | ||
9 | |||
10 | Upstream-Status: Inappropriate [oe-core specific] | ||
11 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> | ||
12 | --- | ||
13 | debian/changelog | 1 - | ||
14 | debian/control | 2 +- | ||
15 | mozilla/certdata2pem.py | 11 ----------- | ||
16 | 3 files changed, 1 insertion(+), 13 deletions(-) | ||
17 | |||
18 | diff --git a/debian/changelog b/debian/changelog | ||
19 | index 531e4d0..4006509 100644 | ||
20 | --- a/debian/changelog | ||
21 | +++ b/debian/changelog | ||
22 | @@ -37,7 +37,6 @@ ca-certificates (20211004) unstable; urgency=low | ||
23 | - "Trustis FPS Root CA" | ||
24 | - "Staat der Nederlanden Root CA - G3" | ||
25 | * Blacklist expired root certificate "DST Root CA X3" (closes: #995432) | ||
26 | - * mozilla/certdata2pem.py: print a warning for expired certificates. | ||
27 | |||
28 | -- Julien Cristau <jcristau@debian.org> Thu, 07 Oct 2021 17:12:47 +0200 | ||
29 | |||
30 | diff --git a/debian/control b/debian/control | ||
31 | index 4434b7a..5c6ba24 100644 | ||
32 | --- a/debian/control | ||
33 | +++ b/debian/control | ||
34 | @@ -3,7 +3,7 @@ Section: misc | ||
35 | Priority: optional | ||
36 | Maintainer: Julien Cristau <jcristau@debian.org> | ||
37 | Build-Depends: debhelper-compat (= 13), po-debconf | ||
38 | -Build-Depends-Indep: python3, openssl, python3-cryptography | ||
39 | +Build-Depends-Indep: python3, openssl | ||
40 | Standards-Version: 4.5.0.2 | ||
41 | Vcs-Git: https://salsa.debian.org/debian/ca-certificates.git | ||
42 | Vcs-Browser: https://salsa.debian.org/debian/ca-certificates | ||
43 | diff --git a/mozilla/certdata2pem.py b/mozilla/certdata2pem.py | ||
44 | index ede23d4..7d796f1 100644 | ||
45 | --- a/mozilla/certdata2pem.py | ||
46 | +++ b/mozilla/certdata2pem.py | ||
47 | @@ -21,16 +21,12 @@ | ||
48 | # USA. | ||
49 | |||
50 | import base64 | ||
51 | -import datetime | ||
52 | import os.path | ||
53 | import re | ||
54 | import sys | ||
55 | import textwrap | ||
56 | import io | ||
57 | |||
58 | -from cryptography import x509 | ||
59 | - | ||
60 | - | ||
61 | objects = [] | ||
62 | |||
63 | # Dirty file parser. | ||
64 | @@ -121,13 +117,6 @@ for obj in objects: | ||
65 | if obj['CKA_CLASS'] == 'CKO_CERTIFICATE': | ||
66 | if not obj['CKA_LABEL'] in trust or not trust[obj['CKA_LABEL']]: | ||
67 | continue | ||
68 | - | ||
69 | - cert = x509.load_der_x509_certificate(obj['CKA_VALUE']) | ||
70 | - if cert.not_valid_after < datetime.datetime.now(): | ||
71 | - print('!'*74) | ||
72 | - print('Trusted but expired certificate found: %s' % obj['CKA_LABEL']) | ||
73 | - print('!'*74) | ||
74 | - | ||
75 | bname = obj['CKA_LABEL'][1:-1].replace('/', '_')\ | ||
76 | .replace(' ', '_')\ | ||
77 | .replace('(', '=')\ | ||
78 | -- | ||
79 | 2.20.1 | ||
80 | |||
diff --git a/meta/recipes-support/ca-certificates/ca-certificates/sbindir.patch b/meta/recipes-support/ca-certificates/ca-certificates/sbindir.patch deleted file mode 100644 index f343ebf16e..0000000000 --- a/meta/recipes-support/ca-certificates/ca-certificates/sbindir.patch +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | sbin/Makefile: Allow the sbin path to be configurable | ||
2 | |||
3 | Some project sharing ca-certificates from Debian allow configuration | ||
4 | of the installation location. Make the sbin location configurable. | ||
5 | |||
6 | Also ensure the target directory exists | ||
7 | |||
8 | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> | ||
9 | Upstream-Status: Submitted [https://salsa.debian.org/debian/ca-certificates/-/merge_requests/5] | ||
10 | |||
11 | --- ca-certificates-20130119.orig/sbin/Makefile | ||
12 | +++ ca-certificates-20130119/sbin/Makefile | ||
13 | @@ -3,9 +3,12 @@ | ||
14 | # | ||
15 | # | ||
16 | |||
17 | +SBINDIR = /usr/sbin | ||
18 | + | ||
19 | all: | ||
20 | |||
21 | clean: | ||
22 | |||
23 | install: | ||
24 | - install -m755 update-ca-certificates $(DESTDIR)/usr/sbin/ | ||
25 | + install -d $(DESTDIR)$(SBINDIR) | ||
26 | + install -m755 update-ca-certificates $(DESTDIR)$(SBINDIR)/ | ||
diff --git a/meta/recipes-support/ca-certificates/ca-certificates/update-ca-certificates-support-Toybox.patch b/meta/recipes-support/ca-certificates/ca-certificates/update-ca-certificates-support-Toybox.patch deleted file mode 100644 index f78790923c..0000000000 --- a/meta/recipes-support/ca-certificates/ca-certificates/update-ca-certificates-support-Toybox.patch +++ /dev/null | |||
@@ -1,33 +0,0 @@ | |||
1 | update-ca-certificates: Replace deprecated mktemp -t with mktemp --tmpdir | ||
2 | |||
3 | According to coreutils docs, mktemp -t is deprecated, switch to the | ||
4 | --tmpdir option instead. | ||
5 | |||
6 | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> | ||
7 | Upstream-Status: Submitted [https://salsa.debian.org/debian/ca-certificates/-/merge_requests/5] | ||
8 | |||
9 | [This was originally for compatibility with toybox but toybox now | ||
10 | supports -t] | ||
11 | --- | ||
12 | sbin/update-ca-certificates | 6 +++--- | ||
13 | 1 file changed, 3 insertions(+), 3 deletions(-) | ||
14 | |||
15 | diff --git a/sbin/update-ca-certificates b/sbin/update-ca-certificates | ||
16 | index 79c41bb..ae9e3f1 100755 | ||
17 | --- a/sbin/update-ca-certificates | ||
18 | +++ b/sbin/update-ca-certificates | ||
19 | @@ -113,9 +113,9 @@ trap cleanup 0 | ||
20 | |||
21 | # Helper files. (Some of them are not simple arrays because we spawn | ||
22 | # subshells later on.) | ||
23 | -TEMPBUNDLE="$(mktemp -t "${CERTBUNDLE}.tmp.XXXXXX")" | ||
24 | -ADDED="$(mktemp -t "ca-certificates.tmp.XXXXXX")" | ||
25 | -REMOVED="$(mktemp -t "ca-certificates.tmp.XXXXXX")" | ||
26 | +TEMPBUNDLE="$(mktemp --tmpdir "${CERTBUNDLE}.tmp.XXXXXX")" | ||
27 | +ADDED="$(mktemp --tmpdir "ca-certificates.tmp.XXXXXX")" | ||
28 | +REMOVED="$(mktemp --tmpdir "ca-certificates.tmp.XXXXXX")" | ||
29 | |||
30 | # Adds a certificate to the list of trusted ones. This includes a symlink | ||
31 | # in /etc/ssl/certs to the certificate file and its inclusion into the | ||
32 | -- | ||
33 | 2.1.4 | ||
diff --git a/meta/recipes-support/ca-certificates/ca-certificates_20210119.bb b/meta/recipes-support/ca-certificates/ca-certificates_20211016.bb index 363203854f..0bb192cf0d 100644 --- a/meta/recipes-support/ca-certificates/ca-certificates_20210119.bb +++ b/meta/recipes-support/ca-certificates/ca-certificates_20211016.bb | |||
@@ -14,15 +14,14 @@ DEPENDS:class-nativesdk = "openssl-native" | |||
14 | # Need rehash from openssl and run-parts from debianutils | 14 | # Need rehash from openssl and run-parts from debianutils |
15 | PACKAGE_WRITE_DEPS += "openssl-native debianutils-native" | 15 | PACKAGE_WRITE_DEPS += "openssl-native debianutils-native" |
16 | 16 | ||
17 | SRCREV = "181be7ebd169b4a6fb5d90c3e6dc791e90534144" | 17 | SRCREV = "07de54fdcc5806bde549e1edf60738c6bccf50e8" |
18 | 18 | ||
19 | SRC_URI = "git://salsa.debian.org/debian/ca-certificates.git;protocol=https \ | 19 | SRC_URI = "git://salsa.debian.org/debian/ca-certificates.git;protocol=https \ |
20 | file://0002-update-ca-certificates-use-SYSROOT.patch \ | 20 | file://0002-update-ca-certificates-use-SYSROOT.patch \ |
21 | file://0001-update-ca-certificates-don-t-use-Debianisms-in-run-p.patch \ | 21 | file://0001-update-ca-certificates-don-t-use-Debianisms-in-run-p.patch \ |
22 | file://update-ca-certificates-support-Toybox.patch \ | ||
23 | file://default-sysroot.patch \ | 22 | file://default-sysroot.patch \ |
24 | file://sbindir.patch \ | ||
25 | file://0003-update-ca-certificates-use-relative-symlinks-from-ET.patch \ | 23 | file://0003-update-ca-certificates-use-relative-symlinks-from-ET.patch \ |
24 | file://0001-Revert-mozilla-certdata2pem.py-print-a-warning-for-e.patch \ | ||
26 | " | 25 | " |
27 | UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+)" | 26 | UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+)" |
28 | 27 | ||