From: Yu Watanabe Date: Thu, 30 May 2019 01:32:36 +0000 (+0900) Subject: dhcp4: use memdup_suffix0() instead of strndup() for binary data X-Git-Tag: v243-rc1~343 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ea082dda716fd5adfe70bccffaeba70895c2364c;p=thirdparty%2Fsystemd.git dhcp4: use memdup_suffix0() instead of strndup() for binary data C.f. ac0a94f7438b49a0890d9806db1fa211a5bca10a. Fixes #12693. --- 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;