diff options
4 files changed, 63 insertions, 46 deletions
diff --git a/recipes-support/nettle/files/Add-target-to-only-build-tests-not-run-them.patch b/recipes-support/nettle/files/Add-target-to-only-build-tests-not-run-them.patch index 23da777..af77aec 100644 --- a/recipes-support/nettle/files/Add-target-to-only-build-tests-not-run-them.patch +++ b/recipes-support/nettle/files/Add-target-to-only-build-tests-not-run-them.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 46edf01cc98db9f9feec984897836dfdd26bdc8d Mon Sep 17 00:00:00 2001 | 1 | From 9225dfb91b6b5617cf2dff32d370cf027237d4c8 Mon Sep 17 00:00:00 2001 |
2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> | 2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> |
3 | Date: Wed, 12 Aug 2015 23:27:27 +0300 | 3 | Date: Wed, 12 Aug 2015 23:27:27 +0300 |
4 | Subject: [PATCH] Add target to only build tests (not run them) | 4 | Subject: [PATCH] Add target to only build tests (not run them) |
@@ -9,16 +9,17 @@ installable tests: It's useful for us already as is. | |||
9 | Upstream-Status: Inappropriate [not a complete solution] | 9 | Upstream-Status: Inappropriate [not a complete solution] |
10 | 10 | ||
11 | Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> | 11 | Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> |
12 | |||
12 | --- | 13 | --- |
13 | Makefile.in | 3 +++ | 14 | Makefile.in | 3 +++ |
14 | testsuite/Makefile.in | 2 ++ | 15 | testsuite/Makefile.in | 2 ++ |
15 | 2 files changed, 5 insertions(+) | 16 | 2 files changed, 5 insertions(+) |
16 | 17 | ||
17 | diff --git a/Makefile.in b/Makefile.in | 18 | diff --git a/Makefile.in b/Makefile.in |
18 | index 08efb7d..7909342 100644 | 19 | index 2c25007..ef21b1b 100644 |
19 | --- a/Makefile.in | 20 | --- a/Makefile.in |
20 | +++ b/Makefile.in | 21 | +++ b/Makefile.in |
21 | @@ -55,6 +55,9 @@ clean distclean mostlyclean maintainer-clean tags: | 22 | @@ -53,6 +53,9 @@ clean distclean mostlyclean maintainer-clean tags: |
22 | echo "Making $@ in $$d" ; (cd $$d && $(MAKE) $@); done | 23 | echo "Making $@ in $$d" ; (cd $$d && $(MAKE) $@); done |
23 | $(MAKE) $@-here | 24 | $(MAKE) $@-here |
24 | 25 | ||
@@ -29,18 +30,15 @@ index 08efb7d..7909342 100644 | |||
29 | true | 30 | true |
30 | 31 | ||
31 | diff --git a/testsuite/Makefile.in b/testsuite/Makefile.in | 32 | diff --git a/testsuite/Makefile.in b/testsuite/Makefile.in |
32 | index 6bc1907..bb65bf0 100644 | 33 | index 91f6e2a..52f5c29 100644 |
33 | --- a/testsuite/Makefile.in | 34 | --- a/testsuite/Makefile.in |
34 | +++ b/testsuite/Makefile.in | 35 | +++ b/testsuite/Makefile.in |
35 | @@ -116,6 +116,8 @@ $(TARGETS) $(EXTRA_TARGETS): testutils.$(OBJEXT) ../nettle-internal.$(OBJEXT) \ | 36 | @@ -105,6 +105,8 @@ $(TARGETS) $(EXTRA_TARGETS): testutils.$(OBJEXT) ../nettle-internal.$(OBJEXT) \ |
36 | # data. | 37 | |
37 | VALGRIND = valgrind --error-exitcode=1 --leak-check=full --show-reachable=yes @IF_ASM@ --partial-loads-ok=yes | 38 | VALGRIND = valgrind --error-exitcode=1 --leak-check=full --show-reachable=yes |
38 | 39 | ||
39 | +buildtest: $(TS_ALL) | 40 | +buildtest: $(TS_ALL) |
40 | + | 41 | + |
41 | # The PATH update is for locating dlls on w*ndows. | 42 | # The PATH update is for locating dlls on w*ndows. |
42 | check: $(TS_ALL) | 43 | check: $(TS_ALL) |
43 | LD_LIBRARY_PATH=../.lib PATH="../.lib:$$PATH" srcdir="$(srcdir)" \ | 44 | LD_LIBRARY_PATH=../.lib PATH="../.lib:$$PATH" srcdir="$(srcdir)" \ |
44 | -- | ||
45 | 2.1.4 | ||
46 | |||
diff --git a/recipes-support/nettle/nettle-2.7.1/CVE-2015-8803_8805.patch b/recipes-support/nettle/nettle-2.7.1/CVE-2015-8803_8805.patch index a956f42..988f39e 100644 --- a/recipes-support/nettle/nettle-2.7.1/CVE-2015-8803_8805.patch +++ b/recipes-support/nettle/nettle-2.7.1/CVE-2015-8803_8805.patch | |||
@@ -1,3 +1,8 @@ | |||
1 | From f21b9f7b21067fa3630607cdc1663141b2735ae5 Mon Sep 17 00:00:00 2001 | ||
2 | From: Armin Kuster <akuster@mvista.com> | ||
3 | Date: Thu, 2 Mar 2017 12:24:31 +0000 | ||
4 | Subject: [PATCH] Create meta-gplv2 from files from OE-Core | ||
5 | |||
1 | Upstream-Status: Backport | 6 | Upstream-Status: Backport |
2 | https://git.lysator.liu.se/nettle/nettle/commit/c71d2c9d20eeebb985e3872e4550137209e3ce4d | 7 | https://git.lysator.liu.se/nettle/nettle/commit/c71d2c9d20eeebb985e3872e4550137209e3ce4d |
3 | 8 | ||
@@ -8,14 +13,36 @@ Same fix for both. | |||
8 | 13 | ||
9 | Signed-off-by: Armin Kuster <akuster@mvista.com> | 14 | Signed-off-by: Armin Kuster <akuster@mvista.com> |
10 | 15 | ||
11 | Index: nettle-2.7.1/ecc-256.c | 16 | --- |
12 | =================================================================== | 17 | ChangeLog | 6 ++++++ |
13 | --- nettle-2.7.1.orig/ecc-256.c | 18 | ecc-256.c | 23 ++++++++++++++++++----- |
14 | +++ nettle-2.7.1/ecc-256.c | 19 | 2 files changed, 24 insertions(+), 5 deletions(-) |
15 | @@ -96,9 +96,19 @@ ecc_256_modp (const struct ecc_curve *ec | 20 | |
21 | diff --git a/ChangeLog b/ChangeLog | ||
22 | index 7b7854d..abdd974 100644 | ||
23 | --- a/ChangeLog | ||
24 | +++ b/ChangeLog | ||
25 | @@ -1,3 +1,9 @@ | ||
26 | +2015-12-10 Niels Möller <nisse@lysator.liu.se> | ||
27 | + | ||
28 | + * ecc-256.c (ecc_256_modp): Fixed carry propagation bug. Problem | ||
29 | + reported by Hanno Böck. | ||
30 | + (ecc_256_modq): Fixed another carry propagation bug. | ||
31 | + | ||
32 | 2013-05-28 Niels Möller <nisse@lysator.liu.se> | ||
33 | |||
34 | * Released nettle-2.7.1. | ||
35 | diff --git a/ecc-256.c b/ecc-256.c | ||
36 | index 571cf73..7bee4c7 100644 | ||
37 | --- a/ecc-256.c | ||
38 | +++ b/ecc-256.c | ||
39 | @@ -96,9 +96,19 @@ ecc_256_modp (const struct ecc_curve *ecc, mp_limb_t *rp) | ||
16 | q2 += t + (q1 < t); | 40 | q2 += t + (q1 < t); |
17 | 41 | ||
18 | assert (q2 < 2); | 42 | assert (q2 < 2); |
43 | - | ||
44 | - /* We multiply by two low limbs of p, 2^96 - 1, so we could use | ||
45 | - shifts rather than mul. */ | ||
19 | + /* | 46 | + /* |
20 | + n-1 n-2 n-3 n-4 | 47 | + n-1 n-2 n-3 n-4 |
21 | + +---+---+---+---+ | 48 | + +---+---+---+---+ |
@@ -25,16 +52,14 @@ Index: nettle-2.7.1/ecc-256.c | |||
25 | + +-------+---+ | 52 | + +-------+---+ |
26 | + |q2(2^.)| | 53 | + |q2(2^.)| |
27 | + +-------+ | 54 | + +-------+ |
28 | 55 | + | |
29 | - /* We multiply by two low limbs of p, 2^96 - 1, so we could use | ||
30 | - shifts rather than mul. */ | ||
31 | + We multiply by two low limbs of p, 2^96 - 1, so we could use | 56 | + We multiply by two low limbs of p, 2^96 - 1, so we could use |
32 | + shifts rather than mul. | 57 | + shifts rather than mul. |
33 | + */ | 58 | + */ |
34 | t = mpn_submul_1 (rp + n - 4, ecc->p, 2, q1); | 59 | t = mpn_submul_1 (rp + n - 4, ecc->p, 2, q1); |
35 | t += cnd_sub_n (q2, rp + n - 3, ecc->p, 1); | 60 | t += cnd_sub_n (q2, rp + n - 3, ecc->p, 1); |
36 | t += (-q2) & 0xffffffff; | 61 | t += (-q2) & 0xffffffff; |
37 | @@ -108,7 +118,10 @@ ecc_256_modp (const struct ecc_curve *ec | 62 | @@ -108,7 +118,10 @@ ecc_256_modp (const struct ecc_curve *ecc, mp_limb_t *rp) |
38 | u0 -= t; | 63 | u0 -= t; |
39 | t = (u1 < cy); | 64 | t = (u1 < cy); |
40 | u1 -= cy; | 65 | u1 -= cy; |
@@ -46,7 +71,7 @@ Index: nettle-2.7.1/ecc-256.c | |||
46 | u1 -= (-t) & 0xffffffff; | 71 | u1 -= (-t) & 0xffffffff; |
47 | } | 72 | } |
48 | rp[2] = u0; | 73 | rp[2] = u0; |
49 | @@ -195,7 +208,7 @@ ecc_256_modq (const struct ecc_curve *ec | 74 | @@ -195,7 +208,7 @@ ecc_256_modq (const struct ecc_curve *ecc, mp_limb_t *rp) |
50 | 75 | ||
51 | /* Conditional add of p */ | 76 | /* Conditional add of p */ |
52 | u1 += t; | 77 | u1 += t; |
@@ -55,17 +80,3 @@ Index: nettle-2.7.1/ecc-256.c | |||
55 | 80 | ||
56 | t = cnd_add_n (t, rp + n - 4, ecc->q, 2); | 81 | t = cnd_add_n (t, rp + n - 4, ecc->q, 2); |
57 | u1 += t; | 82 | u1 += t; |
58 | Index: nettle-2.7.1/ChangeLog | ||
59 | =================================================================== | ||
60 | --- nettle-2.7.1.orig/ChangeLog | ||
61 | +++ nettle-2.7.1/ChangeLog | ||
62 | @@ -1,3 +1,9 @@ | ||
63 | +2015-12-10 Niels Möller <nisse@lysator.liu.se> | ||
64 | + | ||
65 | + * ecc-256.c (ecc_256_modp): Fixed carry propagation bug. Problem | ||
66 | + reported by Hanno Böck. | ||
67 | + (ecc_256_modq): Fixed another carry propagation bug. | ||
68 | + | ||
69 | 2013-05-28 Niels Möller <nisse@lysator.liu.se> | ||
70 | |||
71 | * Released nettle-2.7.1. | ||
diff --git a/recipes-support/nettle/nettle-2.7.1/CVE-2015-8804.patch b/recipes-support/nettle/nettle-2.7.1/CVE-2015-8804.patch index 73723a9..f6906fd 100644 --- a/recipes-support/nettle/nettle-2.7.1/CVE-2015-8804.patch +++ b/recipes-support/nettle/nettle-2.7.1/CVE-2015-8804.patch | |||
@@ -1,13 +1,23 @@ | |||
1 | From 8cbd1d71caf56d45c54b1d8d073b330c07c66d12 Mon Sep 17 00:00:00 2001 | ||
2 | From: Armin Kuster <akuster@mvista.com> | ||
3 | Date: Thu, 2 Mar 2017 12:24:31 +0000 | ||
4 | Subject: [PATCH] Create meta-gplv2 from files from OE-Core | ||
5 | |||
1 | Upstream-Status: Backport | 6 | Upstream-Status: Backport |
2 | https://git.lysator.liu.se/nettle/nettle/commit/fa269b6ad06dd13c901dbd84a12e52b918a09cd7 | 7 | https://git.lysator.liu.se/nettle/nettle/commit/fa269b6ad06dd13c901dbd84a12e52b918a09cd7 |
3 | 8 | ||
4 | CVE: CVE-2015-8804 | 9 | CVE: CVE-2015-8804 |
5 | Signed-off-by: Armin Kuster <akuster@mvista.com> | 10 | Signed-off-by: Armin Kuster <akuster@mvista.com> |
6 | 11 | ||
7 | Index: nettle-2.7.1/ChangeLog | 12 | --- |
8 | =================================================================== | 13 | ChangeLog | 8 +++ |
9 | --- nettle-2.7.1.orig/ChangeLog | 14 | x86_64/ecc-384-modp.asm | 169 +++++++++++++++++++++--------------------------- |
10 | +++ nettle-2.7.1/ChangeLog | 15 | 2 files changed, 83 insertions(+), 94 deletions(-) |
16 | |||
17 | diff --git a/ChangeLog b/ChangeLog | ||
18 | index abdd974..c81168b 100644 | ||
19 | --- a/ChangeLog | ||
20 | +++ b/ChangeLog | ||
11 | @@ -1,3 +1,11 @@ | 21 | @@ -1,3 +1,11 @@ |
12 | +2015-12-15 Niels Möller <nisse@lysator.liu.se> | 22 | +2015-12-15 Niels Möller <nisse@lysator.liu.se> |
13 | + | 23 | + |
@@ -20,10 +30,10 @@ Index: nettle-2.7.1/ChangeLog | |||
20 | 2015-12-10 Niels Möller <nisse@lysator.liu.se> | 30 | 2015-12-10 Niels Möller <nisse@lysator.liu.se> |
21 | 31 | ||
22 | * ecc-256.c (ecc_256_modp): Fixed carry propagation bug. Problem | 32 | * ecc-256.c (ecc_256_modp): Fixed carry propagation bug. Problem |
23 | Index: nettle-2.7.1/x86_64/ecc-384-modp.asm | 33 | diff --git a/x86_64/ecc-384-modp.asm b/x86_64/ecc-384-modp.asm |
24 | =================================================================== | 34 | index 698838f..31b739e 100644 |
25 | --- nettle-2.7.1.orig/x86_64/ecc-384-modp.asm | 35 | --- a/x86_64/ecc-384-modp.asm |
26 | +++ nettle-2.7.1/x86_64/ecc-384-modp.asm | 36 | +++ b/x86_64/ecc-384-modp.asm |
27 | @@ -20,7 +20,7 @@ C MA 02111-1301, USA. | 37 | @@ -20,7 +20,7 @@ C MA 02111-1301, USA. |
28 | .file "ecc-384-modp.asm" | 38 | .file "ecc-384-modp.asm" |
29 | 39 | ||
diff --git a/recipes-support/nettle/nettle-2.7.1/check-header-files-of-openssl-only-if-enable_.patch b/recipes-support/nettle/nettle-2.7.1/check-header-files-of-openssl-only-if-enable_.patch index 38d9107..d72165a 100644 --- a/recipes-support/nettle/nettle-2.7.1/check-header-files-of-openssl-only-if-enable_.patch +++ b/recipes-support/nettle/nettle-2.7.1/check-header-files-of-openssl-only-if-enable_.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From c369dd7049f5a198f8b6c96fde6e294ce5146c2f Mon Sep 17 00:00:00 2001 | 1 | From 95c6efc308c314f0cfe874d6a26cd1f59089adf6 Mon Sep 17 00:00:00 2001 |
2 | From: Haiqing Bai <Haiqing.Bai@windriver.com> | 2 | From: Haiqing Bai <Haiqing.Bai@windriver.com> |
3 | Date: Fri, 9 Dec 2016 16:16:45 +0800 | 3 | Date: Fri, 9 Dec 2016 16:16:45 +0800 |
4 | Subject: [PATCH] nettle: check header files of openssl only if | 4 | Subject: [PATCH] nettle: check header files of openssl only if |
@@ -10,6 +10,7 @@ building for nettle. | |||
10 | 10 | ||
11 | Upstream-Status: Pending | 11 | Upstream-Status: Pending |
12 | Signed-off-by: Haiqing Bai <Haiqing.Bai@windriver.com> | 12 | Signed-off-by: Haiqing Bai <Haiqing.Bai@windriver.com> |
13 | |||
13 | --- | 14 | --- |
14 | configure.ac | 8 +++++--- | 15 | configure.ac | 8 +++++--- |
15 | 1 file changed, 5 insertions(+), 3 deletions(-) | 16 | 1 file changed, 5 insertions(+), 3 deletions(-) |
@@ -33,6 +34,3 @@ index 78a3d4e..4f16a98 100644 | |||
33 | 34 | ||
34 | LSH_FUNC_ALLOCA | 35 | LSH_FUNC_ALLOCA |
35 | LSH_FUNC_STRERROR | 36 | LSH_FUNC_STRERROR |
36 | -- | ||
37 | 1.9.1 | ||
38 | |||