patchtest: selftest: fix patch files

Recent changes to the selftest-hello recipe caused the patchtest
selftest patches to not apply cleanly, which in turn meant several tests
weren't being fully executed or were reporting unexpected PASS/SKIP.

Update all of the test patch files to use a newer baseline and apply
cleanly again.

(From OE-Core rev: d73373d8a590d68e448af2e9ac600adc85777604)

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Trevor Gamblin 2024-05-31 13:33:00 -04:00 committed by Richard Purdie
parent 5fc59beaec
commit 7040223b09
34 changed files with 930 additions and 837 deletions

View File

@ -1,32 +1,43 @@
From 1fbb446d1849b1208012cbdae5d85d228cdbe4a6 Mon Sep 17 00:00:00 2001 From 04eb94a0134ef5eb5b5fd783b303104fbfcd8437 Mon Sep 17 00:00:00 2001
From: First Last <first.last@example.com> From: First Last <first.last@example.com>
Date: Tue, 29 Aug 2023 13:32:24 -0400 Date: Fri, 31 May 2024 11:03:47 -0400
Subject: [PATCH] selftest-hello: add a summary Subject: [PATCH] selftest-hello: add selftest-hello-extra
This patch should fail the selftests because the author address is from the This should fail the test_author_valid test.
invalid "example.com".
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 3 ++- .../selftest-hello-extra_1.0.bb | 21 +++++++++++++++++++
1 file changed, 2 insertions(+), 1 deletion(-) 1 file changed, 21 insertions(+)
create mode 100644 meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
index 547587bef4..491f0a3df7 100644 new file mode 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb index 00000000000..f3dec1b220c
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- /dev/null
@@ -1,3 +1,4 @@ +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
+SUMMARY = "A cool sample" @@ -0,0 +1,21 @@
DESCRIPTION = "Simple helloworld application -- selftest variant" +SUMMARY = "This is an example summary"
SECTION = "examples" +DESCRIPTION = "Simple helloworld application -- selftest variant"
LICENSE = "MIT" +SECTION = "examples"
@@ -16,4 +17,4 @@ do_install() { +LICENSE = "MIT"
install -m 0755 helloworld ${D}${bindir} +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
} +
+SRC_URI = "file://helloworld.c"
-BBCLASSEXTEND = "native nativesdk" +
\ No newline at end of file +S = "${WORKDIR}/sources"
+UNPACKDIR = "${S}"
+
+do_compile() {
+ ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
+}
+
+do_install() {
+ install -d ${D}${bindir}
+ install -m 0755 helloworld ${D}${bindir}
+}
+
+BBCLASSEXTEND = "native nativesdk" +BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,31 +1,43 @@
From 1fbb446d1849b1208012cbdae5d85d228cdbe4a6 Mon Sep 17 00:00:00 2001 From 04eb94a0134ef5eb5b5fd783b303104fbfcd8437 Mon Sep 17 00:00:00 2001
From: First Last <first.last@address.com> From: First Last <first.last@address.com>
Date: Tue, 29 Aug 2023 13:32:24 -0400 Date: Fri, 31 May 2024 11:03:47 -0400
Subject: [PATCH] selftest-hello: add a summary Subject: [PATCH] selftest-hello: add selftest-hello-extra
This patch should pass the selftests because the author address is in a valid format. This should pass the test_author_valid test.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 3 ++- .../selftest-hello-extra_1.0.bb | 21 +++++++++++++++++++
1 file changed, 2 insertions(+), 1 deletion(-) 1 file changed, 21 insertions(+)
create mode 100644 meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
index 547587bef4..491f0a3df7 100644 new file mode 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb index 00000000000..f3dec1b220c
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- /dev/null
@@ -1,3 +1,4 @@ +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
+SUMMARY = "A cool sample" @@ -0,0 +1,21 @@
DESCRIPTION = "Simple helloworld application -- selftest variant" +SUMMARY = "This is an example summary"
SECTION = "examples" +DESCRIPTION = "Simple helloworld application -- selftest variant"
LICENSE = "MIT" +SECTION = "examples"
@@ -16,4 +17,4 @@ do_install() { +LICENSE = "MIT"
install -m 0755 helloworld ${D}${bindir} +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
} +
+SRC_URI = "file://helloworld.c"
-BBCLASSEXTEND = "native nativesdk" +
\ No newline at end of file +S = "${WORKDIR}/sources"
+UNPACKDIR = "${S}"
+
+do_compile() {
+ ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
+}
+
+do_install() {
+ install -d ${D}${bindir}
+ install -m 0755 helloworld ${D}${bindir}
+}
+
+BBCLASSEXTEND = "native nativesdk" +BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,31 +1,43 @@
From 1fbb446d1849b1208012cbdae5d85d228cdbe4a6 Mon Sep 17 00:00:00 2001 From 04eb94a0134ef5eb5b5fd783b303104fbfcd8437 Mon Sep 17 00:00:00 2001
From: Upgrade Helper <auh@auh.yoctoproject.org> From: Upgrade Helper <auh@auh.yoctoproject.org>
Date: Tue, 29 Aug 2023 13:32:24 -0400 Date: Fri, 31 May 2024 11:03:47 -0400
Subject: [PATCH] selftest-hello: add a summary Subject: [PATCH] selftest-hello: add selftest-hello-extra
This patch should fail the selftests because AUH is an invalid sender. This should fail the test_author_valid test.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 3 ++- .../selftest-hello-extra_1.0.bb | 21 +++++++++++++++++++
1 file changed, 2 insertions(+), 1 deletion(-) 1 file changed, 21 insertions(+)
create mode 100644 meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
index 547587bef4..491f0a3df7 100644 new file mode 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb index 00000000000..f3dec1b220c
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- /dev/null
@@ -1,3 +1,4 @@ +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
+SUMMARY = "A cool sample" @@ -0,0 +1,21 @@
DESCRIPTION = "Simple helloworld application -- selftest variant" +SUMMARY = "This is an example summary"
SECTION = "examples" +DESCRIPTION = "Simple helloworld application -- selftest variant"
LICENSE = "MIT" +SECTION = "examples"
@@ -16,4 +17,4 @@ do_install() { +LICENSE = "MIT"
install -m 0755 helloworld ${D}${bindir} +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
} +
+SRC_URI = "file://helloworld.c"
-BBCLASSEXTEND = "native nativesdk" +
\ No newline at end of file +S = "${WORKDIR}/sources"
+UNPACKDIR = "${S}"
+
+do_compile() {
+ ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
+}
+
+do_install() {
+ install -d ${D}${bindir}
+ install -m 0755 helloworld ${D}${bindir}
+}
+
+BBCLASSEXTEND = "native nativesdk" +BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,31 +1,43 @@
From 1fbb446d1849b1208012cbdae5d85d228cdbe4a6 Mon Sep 17 00:00:00 2001 From 04eb94a0134ef5eb5b5fd783b303104fbfcd8437 Mon Sep 17 00:00:00 2001
From: First Last <averylongemailaddressthatishardtoread.from@address.com> From: First Last <averylongemailaddressthatishardtoread.from@address.com>
Date: Tue, 29 Aug 2023 13:32:24 -0400 Date: Fri, 31 May 2024 11:03:47 -0400
Subject: [PATCH] selftest-hello: add a summary Subject: [PATCH] selftest-hello: add selftest-hello-extra
This patch should pass the selftests because the author address is in a valid format. This should pass the test_author_valid test.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 3 ++- .../selftest-hello-extra_1.0.bb | 21 +++++++++++++++++++
1 file changed, 2 insertions(+), 1 deletion(-) 1 file changed, 21 insertions(+)
create mode 100644 meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
index 547587bef4..491f0a3df7 100644 new file mode 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb index 00000000000..f3dec1b220c
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- /dev/null
@@ -1,3 +1,4 @@ +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
+SUMMARY = "A cool sample" @@ -0,0 +1,21 @@
DESCRIPTION = "Simple helloworld application -- selftest variant" +SUMMARY = "This is an example summary"
SECTION = "examples" +DESCRIPTION = "Simple helloworld application -- selftest variant"
LICENSE = "MIT" +SECTION = "examples"
@@ -16,4 +17,4 @@ do_install() { +LICENSE = "MIT"
install -m 0755 helloworld ${D}${bindir} +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
} +
+SRC_URI = "file://helloworld.c"
-BBCLASSEXTEND = "native nativesdk" +
\ No newline at end of file +S = "${WORKDIR}/sources"
+UNPACKDIR = "${S}"
+
+do_compile() {
+ ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
+}
+
+do_install() {
+ install -d ${D}${bindir}
+ install -m 0755 helloworld ${D}${bindir}
+}
+
+BBCLASSEXTEND = "native nativesdk" +BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,26 +1,67 @@
From f06e14633723c1e78bc7a4b0fd0d3b79d09f0c68 Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: name@somedomain.com <email@address.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Thu, 2 May 2024 10:21:45 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] README.OE-Core.md: Add foo to header Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This test patch adds 'foo' to the header of README.OE-Core.md This should fail the test_bugzilla_entry_format test.
[YOCTO 1234] [YOCTO 1234]
CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
README.OE-Core.md | 1 + .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
1 file changed, 1 insertion(+) .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/README.OE-Core.md b/README.OE-Core.md diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
index 687c58e410c..9d863891134 100644 new file mode 100644
--- a/README.OE-Core.md index 00000000000..8a4f9329303
+++ b/README.OE-Core.md --- /dev/null
@@ -1,3 +1,4 @@ +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
+**** FOO **** @@ -0,0 +1,26 @@
OpenEmbedded-Core +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
================= +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400
+Subject: [PATCH] Fix CVE-NOT-REAL
+
+CVE: CVE-1234-56789
+Upstream-Status: Backport(http://example.com/example)
+
+Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
+---
+ strlen.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/strlen.c b/strlen.c
+index 1788f38..83d7918 100644
+--- a/strlen.c
++++ b/strlen.c
+
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \
+ file://0001-Fix-CVE-1234-56789.patch \
+ "
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
-- --
2.44.0 2.45.1

View File

@ -1,25 +1,67 @@
From fdfd605e565d874502522c4b70b786c8c5aa0bad Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: name@somedomain.com <email@address.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Fri, 17 Feb 2017 16:29:21 -0600 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] README: adds 'foo' to the header Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This test patch adds 'foo' to the header This should pass the test_bugzilla_entry_format test.
[YOCTO #1234] [YOCTO #1234]
CVE: CVE-1234-56789
Signed-off-by: Daniela Plascencia <daniela.plascencia@linux.intel.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
README | 1 + .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
1 file changed, 1 insertion(+) .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/README b/README diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
index 521916cd4f..cdf29dcea3 100644 new file mode 100644
--- a/README index 00000000000..8a4f9329303
+++ b/README --- /dev/null
@@ -1,3 +1,4 @@ +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
+**** FOO **** @@ -0,0 +1,26 @@
OpenEmbedded-Core +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
================= +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400
+Subject: [PATCH] Fix CVE-NOT-REAL
+
+CVE: CVE-1234-56789
+Upstream-Status: Backport(http://example.com/example)
+
+Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
+---
+ strlen.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/strlen.c b/strlen.c
+index 1788f38..83d7918 100644
+--- a/strlen.c
++++ b/strlen.c
+
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \
+ file://0001-Fix-CVE-1234-56789.patch \
+ "
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
--
2.45.1
--
2.11.0

View File

@ -1,22 +1,62 @@
From 0a52a62c9430c05d22cb7f46380488f2280b69bb Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Fri, 1 Sep 2023 08:56:14 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] README.OE-Core.md: add foo Subject: [PATCH] selftest-hello: fix CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
README.OE-Core.md | 1 + .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
1 file changed, 1 insertion(+) .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/README.OE-Core.md b/README.OE-Core.md diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
index 2f2127fb03..48464252c8 100644 new file mode 100644
--- a/README.OE-Core.md index 00000000000..8a4f9329303
+++ b/README.OE-Core.md --- /dev/null
@@ -1,3 +1,4 @@ +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
+** FOO ** @@ -0,0 +1,26 @@
OpenEmbedded-Core +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
================= +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400
+Subject: [PATCH] Fix CVE-NOT-REAL
+
+CVE: CVE-1234-56789
+Upstream-Status: Backport(http://example.com/example)
+
+Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
+---
+ strlen.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/strlen.c b/strlen.c
+index 1788f38..83d7918 100644
+--- a/strlen.c
++++ b/strlen.c
+
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \
+ file://0001-Fix-CVE-1234-56789.patch \
+ "
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
-- --
2.41.0 2.45.1

View File

@ -1,24 +1,66 @@
From 0a52a62c9430c05d22cb7f46380488f2280b69bb Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Fri, 1 Sep 2023 08:56:14 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] README.OE-Core.md: add foo Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This is a commit message This should pass the test_commit_message_presence test.
CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
README.OE-Core.md | 1 + .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
1 file changed, 1 insertion(+) .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/README.OE-Core.md b/README.OE-Core.md diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
index 2f2127fb03..48464252c8 100644 new file mode 100644
--- a/README.OE-Core.md index 00000000000..8a4f9329303
+++ b/README.OE-Core.md --- /dev/null
@@ -1,3 +1,4 @@ +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
+** FOO ** @@ -0,0 +1,26 @@
OpenEmbedded-Core +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
================= +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400
+Subject: [PATCH] Fix CVE-NOT-REAL
+
+CVE: CVE-1234-56789
+Upstream-Status: Backport(http://example.com/example)
+
+Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
+---
+ strlen.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/strlen.c b/strlen.c
+index 1788f38..83d7918 100644
+--- a/strlen.c
++++ b/strlen.c
+
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \
+ file://0001-Fix-CVE-1234-56789.patch \
+ "
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
-- --
2.41.0 2.45.1

View File

@ -1,36 +0,0 @@
From d12db4cfa913b0e7a4b5bd858d3019acc53ce426 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Wed, 30 Aug 2023 12:15:00 -0400
Subject: [PATCH] selftest-hello: upgrade 1.0 -> 1.1
This test should fail the mbox formatting test and the merge on head
test.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
---
.../{selftest-hello_1.0.bb => selftest-hello_1.1.bb} | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
rename meta-selftest/recipes-test/selftest-hello/{selftest-hello_1.0.bb => selftest-hello_1.1.bb} (88%)
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb
similarity index 88%
rename from meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
rename to meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb
index 547587bef4..acc388ec2c 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb
@@ -1,3 +1,4 @@
%+SUMMARY = "Hello!"
DESCRIPTION = "Simple helloworld application -- selftest variant"
SECTION = "examples"
LICENSE = "MIT"
@@ -16,4 +17,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
--
2.41.0

View File

@ -1,35 +0,0 @@
From d12db4cfa913b0e7a4b5bd858d3019acc53ce426 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Wed, 30 Aug 2023 12:15:00 -0400
Subject: [PATCH] selftest-hello: upgrade 1.0 -> 1.1
This test should fail the merge-on-head and mbox formatting tests.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
---
.../{selftest-hello_1.0.bb => selftest-hello_1.1.bb} | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
rename meta-selftest/recipes-test/selftest-hello/{selftest-hello_1.0.bb => selftest-hello_1.1.bb} (88%)
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb
similarity index 88%
rename from meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
rename to meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb
index 547587bef4..acc388ec2c 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb
@@ -1,3 +1,4 @@
%+SUMMARY = "Hello!"
DESCRIPTION = "Simple helloworld application -- selftest variant"
SECTION = "examples"
LICENSE = "MIT"
@@ -16,4 +17,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
--
2.41.0

View File

@ -0,0 +1,66 @@
From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should fail the test_mbox_format test.
CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
---
.../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644
index 00000000000..8a4f9329303
--- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400
+Subject: [PATCH] Fix CVE-NOT-REAL
+
+CVE: CVE-1234-56789
+Upstream-Status: Backport(http://example.com/example)
+
+Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
+---
+ strlen.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/strlen.c b/strlen.c
+index 1788f38..83d7918 100644
+--- a/strlen.c
++++ b/strlen.c
+
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \
%+ file://0001-Fix-CVE-1234-56789.patch \
+ "
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
--
2.45.1

View File

@ -1,33 +1,66 @@
From d12db4cfa913b0e7a4b5bd858d3019acc53ce426 Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Wed, 30 Aug 2023 12:15:00 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: upgrade 1.0 -> 1.1 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should pass the test_mbox_format test.
CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../{selftest-hello_1.0.bb => selftest-hello_1.1.bb} | 3 ++- .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
1 file changed, 2 insertions(+), 1 deletion(-) .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
rename meta-selftest/recipes-test/selftest-hello/{selftest-hello_1.0.bb => selftest-hello_1.1.bb} (88%) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
similarity index 88% new file mode 100644
rename from meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb index 00000000000..8a4f9329303
rename to meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb --- /dev/null
index 547587bef4..acc388ec2c 100644 +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400
+Subject: [PATCH] Fix CVE-NOT-REAL
+
+CVE: CVE-1234-56789
+Upstream-Status: Backport(http://example.com/example)
+
+Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
+---
+ strlen.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/strlen.c b/strlen.c
+index 1788f38..83d7918 100644
+--- a/strlen.c
++++ b/strlen.c
+
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.1.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -1,3 +1,4 @@ @@ -3,7 +3,9 @@ SECTION = "examples"
+SUMMARY = "Hello!"
DESCRIPTION = "Simple helloworld application -- selftest variant"
SECTION = "examples"
LICENSE = "MIT" LICENSE = "MIT"
@@ -16,4 +17,4 @@ do_install() { LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk" -SRC_URI = "file://helloworld.c"
\ No newline at end of file +SRC_URI = "file://helloworld.c \
+BBCLASSEXTEND = "native nativesdk" + file://0001-Fix-CVE-1234-56789.patch \
+ "
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
-- --
2.41.0 2.45.1

View File

@ -3,7 +3,7 @@ From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Wed, 30 Aug 2023 12:15:00 -0400 Date: Wed, 30 Aug 2023 12:15:00 -0400
Subject: [PATCH] selftest-hello: upgrade 1.0 -> 1.1 Subject: [PATCH] selftest-hello: upgrade 1.0 -> 1.1
This file should pass the test_series_merge_on_head test. This file should skip the test_series_merge_on_head test.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---

View File

@ -1,23 +1,25 @@
From 35ccee3cee96fb29514475279248078d88907231 Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello% fix CVE-1234-56789 Subject: [PATCH] selftest-hello% fix CVE-1234-56789
This should fail the test_shortlog_format test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../files/0001-Fix-CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..9219b8db62 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -35,19 +37,17 @@ index 0000000000..9219b8db62
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
++ printf("CVE FIXED!!!\n");
+
+ return 0;
+ }
+--
+2.41.0
+ +
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -56,18 +56,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,23 +1,25 @@
From 35ccee3cee96fb29514475279248078d88907231 Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should pass the test_shortlog_format test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../files/0001-Fix-CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..9219b8db62 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -35,19 +37,17 @@ index 0000000000..9219b8db62
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
++ printf("CVE FIXED!!!\n");
+
+ return 0;
+ }
+--
+2.41.0
+ +
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -56,18 +56,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,23 +1,25 @@
From 35ccee3cee96fb29514475279248078d88907231 Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: this is a very long commit shortlog with way too many words included in it to pass the test Subject: [PATCH] selftest-hello: fix CVE-1234-56789 this is a very long commit shortlog with way too many words included in it to pass the test
This should fail the test_shortlong_length test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../files/0001-Fix-CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..9219b8db62 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -35,19 +37,17 @@ index 0000000000..9219b8db62
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
++ printf("CVE FIXED!!!\n");
+
+ return 0;
+ }
+--
+2.41.0
+ +
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -57,17 +57,10 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://0001-Fix-CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,23 +1,25 @@
From 35ccee3cee96fb29514475279248078d88907231 Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should pass the test_shortlog_length test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../files/0001-Fix-CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..9219b8db62 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -35,19 +37,17 @@ index 0000000000..9219b8db62
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
++ printf("CVE FIXED!!!\n");
+
+ return 0;
+ }
+--
+2.41.0
+ +
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -56,18 +56,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,22 +1,24 @@
From 14d72f6973270f78455a8628143f2cff90e8f41e Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should fail the test_signed_off_by_presence test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
--- ---
.../selftest-hello/files/CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..869cfb6fe5 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -34,18 +36,17 @@ index 0000000000..869cfb6fe5
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() { +
+ +int main() {
+ printf("%d\n", str_len(string1)); +
+ printf("%d\n", str_len(string2)); + printf("%d\n", str_len(string1));
++ printf("CVE FIXED!!!\n"); + printf("%d\n", str_len(string2));
+ + printf("CVE FIXED!!!\n");
+ return 0; +
+ } + return 0;
+-- +}
+2.41.0
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -54,18 +55,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,23 +1,25 @@
From 14d72f6973270f78455a8628143f2cff90e8f41e Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should fail the test_signed_off_by_presence test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Approved: Trevor Gamblin <tgamblin@baylibre.com> Approved-of-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../selftest-hello/files/CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..869cfb6fe5 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -35,18 +37,17 @@ index 0000000000..869cfb6fe5
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() { +
+ +int main() {
+ printf("%d\n", str_len(string1)); +
+ printf("%d\n", str_len(string2)); + printf("%d\n", str_len(string1));
++ printf("CVE FIXED!!!\n"); + printf("%d\n", str_len(string2));
+ + printf("CVE FIXED!!!\n");
+ return 0; +
+ } + return 0;
+-- +}
+2.41.0
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -55,18 +56,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,23 +1,25 @@
From 14d72f6973270f78455a8628143f2cff90e8f41e Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should pass the test_signed_off_by_presence test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../selftest-hello/files/CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..869cfb6fe5 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -35,18 +37,17 @@ index 0000000000..869cfb6fe5
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() { +
+ +int main() {
+ printf("%d\n", str_len(string1)); +
+ printf("%d\n", str_len(string2)); + printf("%d\n", str_len(string1));
++ printf("CVE FIXED!!!\n"); + printf("%d\n", str_len(string2));
+ + printf("CVE FIXED!!!\n");
+ return 0; +
+ } + return 0;
+-- +}
+2.41.0
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -55,18 +56,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,30 +1,25 @@
From c4ca86b9cca3643097db0328e2f34dccffbba309 Mon Sep 17 00:00:00 2001 From 60450eefbc2c438a37c5e08759d021b18f0df0a3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simone=20Wei=C3=9F?= <simone.p.weiss@posteo.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Sat, 10 Feb 2024 13:18:44 +0100 Date: Fri, 31 May 2024 09:18:17 -0400
Subject: [PATCH] selftest-hello: add CVE_CHECK_IGNORE Subject: [PATCH] selftest-hello: add CVE_CHECK_IGNORE
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This should fail the test_cve_tag_format selftest. This should fail the test_cve_tag_format selftest.
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 3 ++- meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb | 1 +
1 file changed, 2 insertions(+), 1 deletion(-) 1 file changed, 1 insertion(+)
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..3ef9b87c34 100644 index 2dc352d479e..cc103de6e2e 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -16,4 +16,5 @@ do_install() { @@ -17,4 +17,5 @@ do_install() {
install -m 0755 helloworld ${D}${bindir} install -m 0755 helloworld ${D}${bindir}
} }
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+CVE_CHECK_IGNORE = "CVE-2024-12345" +CVE_CHECK_IGNORE = "CVE-2024-12345"
+BBCLASSEXTEND = "native nativesdk" BBCLASSEXTEND = "native nativesdk"
-- --
2.39.2 2.45.1

View File

@ -1,31 +1,25 @@
From 7d4d3fee0c7111830ee9b2b049ae3ce265b26030 Mon Sep 17 00:00:00 2001 From f91073242268d2b2c1a1a705e7fd585679f78a59 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simone=20Wei=C3=9F?= <simone.p.weiss@posteo.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Sat, 10 Feb 2024 13:23:56 +0100 Date: Fri, 31 May 2024 09:18:17 -0400
Subject: [PATCH] selftest-hello: add CVE_STATUS Subject: [PATCH] selftest-hello: add CVE_STATUS
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This should pass the test_cve_tag_format selftest. This should pass the test_cve_tag_format selftest.
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 4 +++- meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb | 1 +
1 file changed, 3 insertions(+), 1 deletion(-) 1 file changed, 1 insertion(+)
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..9908b3b417 100644 index 2dc352d479e..88c5c98608f 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -16,4 +16,6 @@ do_install() { @@ -17,4 +17,5 @@ do_install() {
install -m 0755 helloworld ${D}${bindir} install -m 0755 helloworld ${D}${bindir}
} }
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+CVE_STATUS[CVE-2024-12345] = "not-applicable-platform: Issue only applies on Windows" +CVE_STATUS[CVE-2024-12345] = "not-applicable-platform: Issue only applies on Windows"
+ BBCLASSEXTEND = "native nativesdk"
+BBCLASSEXTEND = "native nativesdk"
-- --
2.39.2 2.45.1

View File

@ -1,19 +1,17 @@
From f89919ea86d38404dd621521680a0162367bb965 Mon Sep 17 00:00:00 2001 From 974c3a143bc67faaff9abcc0a06a3d5e692fc660 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Wed, 6 Sep 2023 09:09:27 -0400 Date: Fri, 31 May 2024 11:51:15 -0400
Subject: [PATCH] selftest-hello: update LIC_FILES_CHKSUM Subject: [PATCH] selftest-hello: update LIC_FILES_CHKSUM
This test should fail the This should fail the test_lic_files_chksum_modified_not_mentioned test.
test_metadata_lic_files_chksum.LicFilesChkSum.test_lic_files_chksum_modified_not_mentioned
test.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 4 ++-- meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb | 2 +-
1 file changed, 2 insertions(+), 2 deletions(-) 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..65dda40aba 100644 index 2dc352d479e..356921db1dd 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
@ -25,13 +23,6 @@ index 547587bef4..65dda40aba 100644
SRC_URI = "file://helloworld.c" SRC_URI = "file://helloworld.c"
@@ -16,4 +16,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,21 +1,19 @@
From f89919ea86d38404dd621521680a0162367bb965 Mon Sep 17 00:00:00 2001 From 974c3a143bc67faaff9abcc0a06a3d5e692fc660 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Wed, 6 Sep 2023 09:09:27 -0400 Date: Fri, 31 May 2024 11:51:15 -0400
Subject: [PATCH] selftest-hello: update LIC_FILES_CHKSUM Subject: [PATCH] selftest-hello: update LIC_FILES_CHKSUM
License-Update: Fix checksum This should pass the test_lic_files_chksum_modified_not_mentioned test.
This test should pass the License-Update: Stuff happened!
test_metadata_lic_files_chksum.LicFilesChkSum.test_lic_files_chksum_modified_not_mentioned
test.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 4 ++-- meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb | 2 +-
1 file changed, 2 insertions(+), 2 deletions(-) 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..65dda40aba 100644 index 2dc352d479e..356921db1dd 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
@ -27,13 +25,6 @@ index 547587bef4..65dda40aba 100644
SRC_URI = "file://helloworld.c" SRC_URI = "file://helloworld.c"
@@ -16,4 +16,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,53 +1,42 @@
From 66430e7c6fbd5187b66560909a510e136fed91c0 Mon Sep 17 00:00:00 2001 From 74bc209a4fbe4da2f57e153ccfff3d2241dada8d Mon Sep 17 00:00:00 2001
From: Daniela Plascencia <daniela.plascencia@linux.intel.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Thu, 23 Feb 2017 10:34:27 -0600 Date: Fri, 31 May 2024 11:03:47 -0400
Subject: [PATCH] meta: adding hello-yocto recipe Subject: [PATCH] selftest-hello: add selftest-hello-extra
This is a sample recipe This should fail the test_lic_files_chksum_presence test.
Signed-off-by: Daniela Plascencia <daniela.plascencia@linux.intel.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../hello-world/hello-world/hello_world.c | 5 +++++ .../selftest-hello-extra_1.0.bb | 20 +++++++++++++++++++
.../hello-world/hello-world_1.0.bb | 18 ++++++++++++++++++ 1 file changed, 20 insertions(+)
2 files changed, 23 insertions(+) create mode 100644 meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
create mode 100644 meta/recipes-devtools/hello-world/hello-world/hello_world.c
create mode 100644 meta/recipes-devtools/hello-world/hello-world_1.0.bb
diff --git a/meta/recipes-devtools/hello-world/hello-world/hello_world.c b/meta/recipes-devtools/hello-world/hello-world/hello_world.c diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
new file mode 100644 new file mode 100644
index 0000000000..0d59f57d4c index 00000000000..875bcbef859
--- /dev/null --- /dev/null
+++ b/meta/recipes-devtools/hello-world/hello-world/hello_world.c +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
@@ -0,0 +1,5 @@ @@ -0,0 +1,20 @@
+#include <stdio.h> +SUMMARY = "This is an example summary"
+ +DESCRIPTION = "Simple helloworld application -- selftest variant"
+int main(){ +SECTION = "examples"
+ printf("Hello World\n");
+}
diff --git a/meta/recipes-devtools/hello-world/hello-world_1.0.bb b/meta/recipes-devtools/hello-world/hello-world_1.0.bb
new file mode 100644
index 0000000000..3c990c108a
--- /dev/null
+++ b/meta/recipes-devtools/hello-world/hello-world_1.0.bb
@@ -0,0 +1,18 @@
+SUMMARY = "This is a sample summary"
+DESCRIPTION = "This is a sample description"
+HOMEPAGE = "https://sample.com/this-is-a-sample"
+LICENSE = "MIT" +LICENSE = "MIT"
+ +
+SRC_URI += "file://hello_world.c" +SRC_URI = "file://helloworld.c"
+ +
+SRC_URI[md5sum] = "4ee21e9dcc9b5b6012c23038734e1632" +S = "${WORKDIR}/sources"
+SRC_URI[sha256sum] = "edef2bbde0fbf0d88232782a0eded323f483a0519d6fde9a3b1809056fd35f3e" +UNPACKDIR = "${S}"
+ +
+do_compile(){ +do_compile() {
+ ${CC} -o hello_world ../hello_world.c + ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
+} +}
+ +
+do_install(){ +do_install() {
+ install -d ${D}${bindir} + install -d ${D}${bindir}
+ install -m +x hello_world ${D}${bindir}/hello_world + install -m 0755 helloworld ${D}${bindir}
+} +}
+
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,54 +1,43 @@
From 5144d2ba1aa763312c047dd5f8901368cff79da6 Mon Sep 17 00:00:00 2001 From 04eb94a0134ef5eb5b5fd783b303104fbfcd8437 Mon Sep 17 00:00:00 2001
From: Daniela Plascencia <daniela.plascencia@linux.intel.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Thu, 23 Feb 2017 10:34:27 -0600 Date: Fri, 31 May 2024 11:03:47 -0400
Subject: [PATCH] meta: adding hello-yocto recipe Subject: [PATCH] selftest-hello: add selftest-hello-extra
This is a sample recipe This should pass the test_lic_files_chksum_presence test.
Signed-off-by: Daniela Plascencia <daniela.plascencia@linux.intel.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../hello-world/hello-world/hello_world.c | 5 +++++ .../selftest-hello-extra_1.0.bb | 21 +++++++++++++++++++
.../hello-world/hello-world_1.0.bb | 19 +++++++++++++++++++ 1 file changed, 21 insertions(+)
2 files changed, 24 insertions(+) create mode 100644 meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
create mode 100644 meta/recipes-devtools/hello-world/hello-world/hello_world.c
create mode 100644 meta/recipes-devtools/hello-world/hello-world_1.0.bb
diff --git a/meta/recipes-devtools/hello-world/hello-world/hello_world.c b/meta/recipes-devtools/hello-world/hello-world/hello_world.c diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
new file mode 100644 new file mode 100644
index 0000000000..0d59f57d4c index 00000000000..f3dec1b220c
--- /dev/null --- /dev/null
+++ b/meta/recipes-devtools/hello-world/hello-world/hello_world.c +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
@@ -0,0 +1,5 @@ @@ -0,0 +1,21 @@
+#include <stdio.h> +SUMMARY = "This is an example summary"
+ +DESCRIPTION = "Simple helloworld application -- selftest variant"
+int main(){ +SECTION = "examples"
+ printf("Hello World\n");
+}
diff --git a/meta/recipes-devtools/hello-world/hello-world_1.0.bb b/meta/recipes-devtools/hello-world/hello-world_1.0.bb
new file mode 100644
index 0000000000..44d888c82a
--- /dev/null
+++ b/meta/recipes-devtools/hello-world/hello-world_1.0.bb
@@ -0,0 +1,19 @@
+SUMMARY = "This is a sample summary"
+DESCRIPTION = "This is a sample description"
+HOMEPAGE = "https://sample.com/this-is-a-sample"
+LICENSE = "MIT" +LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+ +
+SRC_URI += "file://hello_world.c" +SRC_URI = "file://helloworld.c"
+ +
+SRC_URI[md5sum] = "4ee21e9dcc9b5b6012c23038734e1632" +S = "${WORKDIR}/sources"
+SRC_URI[sha256sum] = "edef2bbde0fbf0d88232782a0eded323f483a0519d6fde9a3b1809056fd35f3e" +UNPACKDIR = "${S}"
+ +
+do_compile(){ +do_compile() {
+ ${CC} -o hello_world ../hello_world.c + ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
+} +}
+ +
+do_install(){ +do_install() {
+ install -d ${D}${bindir} + install -d ${D}${bindir}
+ install -m +x hello_world ${D}${bindir}/hello_world + install -m 0755 helloworld ${D}${bindir}
+} +}
+
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,17 +1,17 @@
From 4ab06b5f81455249cd5e89d2cce9863803b5ecb5 Mon Sep 17 00:00:00 2001 From f2f7b6bcb831289bc3ba2343ad7dc5bee6d6e0cd Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Fri, 8 Sep 2023 14:41:00 -0400 Date: Fri, 31 May 2024 08:45:41 -0400
Subject: [PATCH] selftest-hello: remove helloworld.c Subject: [PATCH] selftest-hello: remove helloworld.c
This should fail the test_src_uri_left_files selftest. This should fail the test_src_uri_left_files selftest.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 4 +--- meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb | 2 --
1 file changed, 1 insertion(+), 3 deletions(-) 1 file changed, 2 deletions(-)
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..f6817f05bc 100644 index 2dc352d479e..e95270adaeb 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,8 +3,6 @@ SECTION = "examples" @@ -3,8 +3,6 @@ SECTION = "examples"
@ -20,16 +20,9 @@ index 547587bef4..f6817f05bc 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
- -
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
do_compile() {
@@ -16,4 +14,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,6 +1,6 @@
From 6c7ac367a873bf827c19b81085c943eace917a99 Mon Sep 17 00:00:00 2001 From e79933e2fc68570066eca66f0b599d259b7a1731 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Fri, 8 Sep 2023 14:41:00 -0400 Date: Fri, 31 May 2024 08:18:48 -0400
Subject: [PATCH] selftest-hello: remove helloworld.c Subject: [PATCH] selftest-hello: remove helloworld.c
This should pass the test_src_uri_left_files selftest. This should pass the test_src_uri_left_files selftest.
@ -8,13 +8,13 @@ This should pass the test_src_uri_left_files selftest.
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../recipes-test/selftest-hello/files/helloworld.c | 8 -------- .../recipes-test/selftest-hello/files/helloworld.c | 8 --------
.../recipes-test/selftest-hello/selftest-hello_1.0.bb | 4 +--- .../recipes-test/selftest-hello/selftest-hello_1.0.bb | 2 --
2 files changed, 1 insertion(+), 11 deletions(-) 2 files changed, 10 deletions(-)
delete mode 100644 meta-selftest/recipes-test/selftest-hello/files/helloworld.c delete mode 100644 meta-selftest/recipes-test/selftest-hello/files/helloworld.c
diff --git a/meta-selftest/recipes-test/selftest-hello/files/helloworld.c b/meta-selftest/recipes-test/selftest-hello/files/helloworld.c diff --git a/meta-selftest/recipes-test/selftest-hello/files/helloworld.c b/meta-selftest/recipes-test/selftest-hello/files/helloworld.c
deleted file mode 100644 deleted file mode 100644
index fc7169b7b8..0000000000 index fc7169b7b83..00000000000
--- a/meta-selftest/recipes-test/selftest-hello/files/helloworld.c --- a/meta-selftest/recipes-test/selftest-hello/files/helloworld.c
+++ /dev/null +++ /dev/null
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
@ -27,7 +27,7 @@ index fc7169b7b8..0000000000
- return 0; - return 0;
-} -}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..f6817f05bc 100644 index 2dc352d479e..e95270adaeb 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,8 +3,6 @@ SECTION = "examples" @@ -3,8 +3,6 @@ SECTION = "examples"
@ -36,16 +36,9 @@ index 547587bef4..f6817f05bc 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
- -
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
do_compile() {
@@ -16,4 +14,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,46 +1,42 @@
From e29da5faa74409be394caa09d9f3b7b60f8592b9 Mon Sep 17 00:00:00 2001 From f4b72cc24f5e2a290a8637775c4d41c16d5d83aa Mon Sep 17 00:00:00 2001
From: Daniela Plascencia <daniela.plascencia@linux.intel.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Thu, 23 Feb 2017 10:34:27 -0600 Date: Fri, 31 May 2024 11:03:47 -0400
Subject: [PATCH] meta: adding hello-yocto recipe Subject: [PATCH] selftest-hello: add selftest-hello-extra
This is a sample recipe This should fail the test_summary_presence test.
Signed-off-by: Daniela Plascencia <daniela.plascencia@linux.intel.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
meta/recipes-devtools/hello-world/hello-world/hello_world.c | 5 +++++ .../selftest-hello-extra_1.0.bb | 20 +++++++++++++++++++
meta/recipes-devtools/hello-world/hello-world_1.0.bb | 12 ++++++++++++ 1 file changed, 20 insertions(+)
2 files changed, 17 insertions(+) create mode 100644 meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
create mode 100644 meta/recipes-devtools/hello-world/hello-world/hello_world.c
create mode 100644 meta/recipes-devtools/hello-world/hello-world_1.0.bb
diff --git a/meta/recipes-devtools/hello-world/hello-world/hello_world.c b/meta/recipes-devtools/hello-world/hello-world/hello_world.c diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
new file mode 100644 new file mode 100644
index 0000000000..0d59f57d4c index 00000000000..2dc352d479e
--- /dev/null --- /dev/null
+++ b/meta/recipes-devtools/hello-world/hello-world/hello_world.c +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
@@ -0,0 +1,5 @@ @@ -0,0 +1,20 @@
+#include <stdio.h> +DESCRIPTION = "Simple helloworld application -- selftest variant"
+SECTION = "examples"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+ +
+int main(){ +SRC_URI = "file://helloworld.c"
+ printf("Hello World\n");
+}
diff --git a/meta/recipes-devtools/hello-world/hello-world_1.0.bb b/meta/recipes-devtools/hello-world/hello-world_1.0.bb
new file mode 100644
index 0000000000..c4e1359217
--- /dev/null
+++ b/meta/recipes-devtools/hello-world/hello-world_1.0.bb
@@ -0,0 +1,12 @@
+LICENSE = "CLOSED"
+ +
+SRC_URI += "file://hello_world.c" +S = "${WORKDIR}/sources"
+UNPACKDIR = "${S}"
+ +
+do_compile(){ +do_compile() {
+ ${CC} -o hello_world ../hello_world.c + ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
+} +}
+ +
+do_install(){ +do_install() {
+ install -d ${D}${bindir} + install -d ${D}${bindir}
+ install -m +x hello_world ${D}${bindir}/hello_world + install -m 0755 helloworld ${D}${bindir}
+} +}
-- +
2.11.0 +BBCLASSEXTEND = "native nativesdk"
--
2.45.1

View File

@ -1,49 +1,43 @@
From 0cd2fed12ce4b7b071edde12aec4481ad7a6f107 Mon Sep 17 00:00:00 2001 From 04eb94a0134ef5eb5b5fd783b303104fbfcd8437 Mon Sep 17 00:00:00 2001
From: Daniela Plascencia <daniela.plascencia@linux.intel.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Thu, 23 Feb 2017 10:34:27 -0600 Date: Fri, 31 May 2024 11:03:47 -0400
Subject: [PATCH] meta: adding hello-yocto recipe Subject: [PATCH] selftest-hello: add selftest-hello-extra
This is a sample recipe This should pass the test_summary_presence test.
Signed-off-by: Daniela Plascencia <daniela.plascencia@linux.intel.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../hello-world/hello-world/hello_world.c | 5 +++++ .../selftest-hello-extra_1.0.bb | 21 +++++++++++++++++++
meta/recipes-devtools/hello-world/hello-world_1.0.bb | 15 +++++++++++++++ 1 file changed, 21 insertions(+)
2 files changed, 20 insertions(+) create mode 100644 meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
create mode 100644 meta/recipes-devtools/hello-world/hello-world/hello_world.c
create mode 100644 meta/recipes-devtools/hello-world/hello-world_1.0.bb
diff --git a/meta/recipes-devtools/hello-world/hello-world/hello_world.c b/meta/recipes-devtools/hello-world/hello-world/hello_world.c diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
new file mode 100644 new file mode 100644
index 0000000000..0d59f57d4c index 00000000000..f3dec1b220c
--- /dev/null --- /dev/null
+++ b/meta/recipes-devtools/hello-world/hello-world/hello_world.c +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello-extra_1.0.bb
@@ -0,0 +1,5 @@ @@ -0,0 +1,21 @@
+#include <stdio.h> +SUMMARY = "This is an example summary"
+DESCRIPTION = "Simple helloworld application -- selftest variant"
+SECTION = "examples"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+ +
+int main(){ +SRC_URI = "file://helloworld.c"
+ printf("Hello World\n");
+}
diff --git a/meta/recipes-devtools/hello-world/hello-world_1.0.bb b/meta/recipes-devtools/hello-world/hello-world_1.0.bb
new file mode 100644
index 0000000000..c54283eece
--- /dev/null
+++ b/meta/recipes-devtools/hello-world/hello-world_1.0.bb
@@ -0,0 +1,15 @@
+SUMMARY = "This is a sample summary"
+DESCRIPTION = "This is a sample description"
+HOMEPAGE = "https://sample.com/this-is-a-sample"
+LICENSE = "CLOSED"
+ +
+SRC_URI += "file://hello_world.c" +S = "${WORKDIR}/sources"
+UNPACKDIR = "${S}"
+ +
+do_compile(){ +do_compile() {
+ ${CC} -o hello_world ../hello_world.c + ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
+} +}
+ +
+do_install(){ +do_install() {
+ install -d ${D}${bindir} + install -d ${D}${bindir}
+ install -m +x hello_world ${D}${bindir}/hello_world + install -m 0755 helloworld ${D}${bindir}
+} +}
-- +
2.11.0 +BBCLASSEXTEND = "native nativesdk"
--
2.45.1

View File

@ -1,29 +1,31 @@
From 35ccee3cee96fb29514475279248078d88907231 Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
CVE: CVE-BAD-FORMAT This should fail the test_cve_tag_format test.
CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../files/0001-Fix-CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..9219b8db62 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
+Subject: [PATCH] Fix CVE-NOT-REAL +Subject: [PATCH] Fix CVE-NOT-REAL
+ +
+CVE: CVE-BAD-FORMAT +CVE: CVE-BAD_FORMAT
+Upstream-Status: Backport(http://example.com/example) +Upstream-Status: Backport(http://example.com/example)
+ +
+Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> +Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
@ -35,19 +37,17 @@ index 0000000000..9219b8db62
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
++ printf("CVE FIXED!!!\n");
+
+ return 0;
+ }
+--
+2.41.0
+ +
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -56,18 +56,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,23 +1,25 @@
From 35ccee3cee96fb29514475279248078d88907231 Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should pass the test_cve_tag format test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../files/0001-Fix-CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..9219b8db62 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -35,19 +37,17 @@ index 0000000000..9219b8db62
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
++ printf("CVE FIXED!!!\n");
+
+ return 0;
+ }
+--
+2.41.0
+ +
+int main() {
+
+ printf("%d\n", str_len(string1));
+ printf("%d\n", str_len(string2));
+ printf("CVE FIXED!!!\n");
+
+ return 0;
+}
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -56,18 +56,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,23 +1,25 @@
From 5a2d0ac780a0f4c046fb1a3c3463d3e726f191cb Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should fail the test_signed_off_by_presence test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../selftest-hello/files/CVE-1234-56789.patch | 26 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 25 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 30 insertions(+), 2 deletions(-) 2 files changed, 28 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..92a5b65a53 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,26 @@ @@ -0,0 +1,25 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -34,18 +36,17 @@ index 0000000000..92a5b65a53
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() { +
+ +int main() {
+ printf("%d\n", str_len(string1)); +
+ printf("%d\n", str_len(string2)); + printf("%d\n", str_len(string1));
++ printf("CVE FIXED!!!\n"); + printf("%d\n", str_len(string2));
+ + printf("CVE FIXED!!!\n");
+ return 0; +
+ } + return 0;
+-- +}
+2.41.0
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -54,18 +55,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1

View File

@ -1,23 +1,25 @@
From 14d72f6973270f78455a8628143f2cff90e8f41e Mon Sep 17 00:00:00 2001 From c9519f11502d5bb5c143ed43b4c981b6a211bdf9 Mon Sep 17 00:00:00 2001
From: Trevor Gamblin <tgamblin@baylibre.com> From: Trevor Gamblin <tgamblin@baylibre.com>
Date: Tue, 29 Aug 2023 14:12:27 -0400 Date: Fri, 31 May 2024 09:54:50 -0400
Subject: [PATCH] selftest-hello: fix CVE-1234-56789 Subject: [PATCH] selftest-hello: fix CVE-1234-56789
This should pass the test_signed_off_by_presence test.
CVE: CVE-1234-56789 CVE: CVE-1234-56789
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
--- ---
.../selftest-hello/files/CVE-1234-56789.patch | 27 +++++++++++++++++++ .../files/0001-Fix-CVE-1234-56789.patch | 26 +++++++++++++++++++
.../selftest-hello/selftest-hello_1.0.bb | 6 +++-- .../selftest-hello/selftest-hello_1.0.bb | 4 ++-
2 files changed, 31 insertions(+), 2 deletions(-) 2 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch create mode 100644 meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
diff --git a/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch diff --git a/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
new file mode 100644 new file mode 100644
index 0000000000..869cfb6fe5 index 00000000000..8a4f9329303
--- /dev/null --- /dev/null
+++ b/meta-selftest/recipes-test/selftest-hello/files/CVE-1234-56789.patch +++ b/meta-selftest/recipes-test/selftest-hello/files/0001-Fix-CVE-1234-56789.patch
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001 +From b26a31186e6ee2eb1f506d5f2f9394d327a0df2f Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <tgamblin@baylibre.com> +From: Trevor Gamblin <tgamblin@baylibre.com>
+Date: Tue, 29 Aug 2023 14:08:20 -0400 +Date: Tue, 29 Aug 2023 14:08:20 -0400
@ -35,18 +37,17 @@ index 0000000000..869cfb6fe5
+index 1788f38..83d7918 100644 +index 1788f38..83d7918 100644
+--- a/strlen.c +--- a/strlen.c
++++ b/strlen.c ++++ b/strlen.c
+@@ -8,6 +8,7 @@ int main() { +
+ +int main() {
+ printf("%d\n", str_len(string1)); +
+ printf("%d\n", str_len(string2)); + printf("%d\n", str_len(string1));
++ printf("CVE FIXED!!!\n"); + printf("%d\n", str_len(string2));
+ + printf("CVE FIXED!!!\n");
+ return 0; +
+ } + return 0;
+-- +}
+2.41.0
diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb diff --git a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
index 547587bef4..76975a6729 100644 index 2dc352d479e..d937759f157 100644
--- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb --- a/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
+++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb +++ b/meta-selftest/recipes-test/selftest-hello/selftest-hello_1.0.bb
@@ -3,7 +3,9 @@ SECTION = "examples" @@ -3,7 +3,9 @@ SECTION = "examples"
@ -55,18 +56,11 @@ index 547587bef4..76975a6729 100644
-SRC_URI = "file://helloworld.c" -SRC_URI = "file://helloworld.c"
+SRC_URI = "file://helloworld.c \ +SRC_URI = "file://helloworld.c \
+ file://CVE-1234-56789.patch \ + file://0001-Fix-CVE-1234-56789.patch \
+ " + "
S = "${WORKDIR}" S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
@@ -16,4 +18,4 @@ do_install() {
install -m 0755 helloworld ${D}${bindir}
}
-BBCLASSEXTEND = "native nativesdk"
\ No newline at end of file
+BBCLASSEXTEND = "native nativesdk"
-- --
2.41.0 2.45.1