From 4c275f362fa11888682dfbf6ec7c8cfd6127597f Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 14 Aug 2022 02:43:51 +0900 Subject: [PATCH] dhcp6: do not append ORO option when no option requested Fixes #24292. --- src/libsystemd-network/sd-dhcp6-client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libsystemd-network/sd-dhcp6-client.c b/src/libsystemd-network/sd-dhcp6-client.c index 0727050ed2d..26114900677 100644 --- a/src/libsystemd-network/sd-dhcp6-client.c +++ b/src/libsystemd-network/sd-dhcp6-client.c @@ -690,6 +690,9 @@ static int client_append_oro(sd_dhcp6_client *client, uint8_t **opt, size_t *opt req_opts = client->req_opts; } + if (n == 0) + return 0; + return dhcp6_option_append(opt, optlen, SD_DHCP6_OPTION_ORO, n * sizeof(be16_t), req_opts); } -- 2.47.3