mirror of
https://git.yoctoproject.org/poky
synced 2026-04-19 06:32:13 +02:00
dhcpcd: upgrade 10.0.2 -> 10.0.3
0001-privsep-fix-strlcpy-overflow-in-psp_ifname-239.patch removed since it's included in 10.0.3 Changelog: =========== Do not crash on dhcpcd test run Add automated CI builds for Ubuntu, OpenBSD, FreeBSD and NetBSD dhcpcd: Fix off-by-one overflow when read() writes full BUFSIZ privsep: fix strlcpy overflow in psp_ifname ci: execute tests after successful build compat: update arc4random() to newer chacha20 based version from OpenBSD Support libcrypto for hmac and sha256 Use a local variable instead of the optind Send correct amount of used buffer for prefix exclude option compat: use OpenSSL RAND_priv_bytes() for entropy (From OE-Core rev: fcb9ac0f1c6cac0841d7b7a29b7180c4c580920f) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
a9b6c951bc
commit
88bc5439bd
@@ -15,10 +15,9 @@ SRC_URI = "git://github.com/NetworkConfiguration/dhcpcd;protocol=https;branch=ma
|
||||
file://dhcpcd.service \
|
||||
file://dhcpcd@.service \
|
||||
file://0001-dhcpcd.8-Fix-conflict-error-when-enable-multilib.patch \
|
||||
file://0001-privsep-fix-strlcpy-overflow-in-psp_ifname-239.patch \
|
||||
"
|
||||
|
||||
SRCREV = "d2fbde99cf2d0072016af9dfe6a77032a5a9fc30"
|
||||
SRCREV = "45fb8fd8dd281d2228c7abaddff7877d27e67146"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit pkgconfig autotools-brokensep systemd useradd
|
||||
@@ -1,33 +0,0 @@
|
||||
From 1bd8fc7d4b34f752a32709d277a897e5ad202d97 Mon Sep 17 00:00:00 2001
|
||||
From: Tobias Heider <tobhe@users.noreply.github.com>
|
||||
Date: Tue, 15 Aug 2023 18:06:48 +0200
|
||||
Subject: [PATCH] privsep: fix strlcpy overflow in psp_ifname (#239)
|
||||
|
||||
When running our Ubuntu tests with libc6 and strlcpy overflow checks
|
||||
enabled we found that the wrong size is passed to strlcpy resulting
|
||||
in a crash because of an overflow.
|
||||
|
||||
Upstream-Status: Backport
|
||||
[https://github.com/NetworkConfiguration/dhcpcd/commit/1bd8fc7d4b34f752a32709d277a897e5ad202d97]
|
||||
|
||||
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
|
||||
---
|
||||
src/privsep.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/privsep.c b/src/privsep.c
|
||||
index b11c0351..cfe54742 100644
|
||||
--- a/src/privsep.c
|
||||
+++ b/src/privsep.c
|
||||
@@ -1200,7 +1200,7 @@ ps_newprocess(struct dhcpcd_ctx *ctx, struct ps_id *psid)
|
||||
#endif
|
||||
|
||||
if (!(ctx->options & DHCPCD_MANAGER))
|
||||
- strlcpy(psp->psp_ifname, ctx->ifv[0], sizeof(psp->psp_name));
|
||||
+ strlcpy(psp->psp_ifname, ctx->ifv[0], sizeof(psp->psp_ifname));
|
||||
TAILQ_INSERT_TAIL(&ctx->ps_processes, psp, next);
|
||||
return psp;
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
|
||||
Reference in New Issue
Block a user