]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-dhcp-server: allow to send header only message
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 28 Jan 2023 05:01:37 +0000 (14:01 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sat, 28 Jan 2023 10:44:30 +0000 (10:44 +0000)
If we receive a header only message, and the server is running in relay
mode, then the assertion was triggered.

Fixes #26151.

src/libsystemd-network/sd-dhcp-server.c

index b5aff7d4fab54d8e54c2907e824ab68be7f83496..7d84aaf6ab9ba2d62cb7d6ccbf1c7b6b60f487eb 100644 (file)
@@ -390,7 +390,7 @@ static int dhcp_server_send_udp(sd_dhcp_server *server, be32_t destination,
         assert(server);
         assert(server->fd >= 0);
         assert(message);
-        assert(len > sizeof(DHCPMessage));
+        assert(len >= sizeof(DHCPMessage));
 
         if (server->bind_to_interface) {
                 msg.msg_control = &control;