From ea082dda716fd5adfe70bccffaeba70895c2364c Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 30 May 2019 10:32:36 +0900 Subject: [PATCH] dhcp4: use memdup_suffix0() instead of strndup() for binary data C.f. ac0a94f7438b49a0890d9806db1fa211a5bca10a. Fixes #12693. --- src/libsystemd-network/sd-dhcp-lease.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsystemd-network/sd-dhcp-lease.c b/src/libsystemd-network/sd-dhcp-lease.c index c089b4278b1..17b2bb7aa4e 100644 --- a/src/libsystemd-network/sd-dhcp-lease.c +++ b/src/libsystemd-network/sd-dhcp-lease.c @@ -333,7 +333,7 @@ static int lease_parse_string(const uint8_t *option, size_t len, char **ret) { if (memchr(option, 0, len - 1)) return -EINVAL; - string = strndup((const char *) option, len); + string = memdup_suffix0((const char *) option, len); if (!string) return -ENOMEM; -- 2.47.3