]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
dhcp: use memdup_suffix0() instead of strndup()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 19 Jun 2019 05:15:06 +0000 (14:15 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 19 Jun 2019 05:15:42 +0000 (14:15 +0900)
src/libsystemd-network/dhcp-option.c

index a68de4ff98e715818908730dc05cd3bd3faa9504..0abb8fdef028a0e767480e3c1b0fe258042b7048 100644 (file)
@@ -198,7 +198,7 @@ static int parse_options(const uint8_t options[], size_t buflen, uint8_t *overlo
                                 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;