]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add Net.* attributes to DHCPv4 decoding
authorNick Porter <nick@portercomputing.co.uk>
Wed, 21 Feb 2024 11:55:26 +0000 (11:55 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 21 Feb 2024 11:55:26 +0000 (11:55 +0000)
src/listen/dhcpv4/proto_dhcpv4.c

index c1f0fa30a8bc8477271d1a09f657eb1436187329..d8961a5a96e077ba7a09530865fd8888a1192fab 100644 (file)
@@ -235,6 +235,11 @@ static int mod_decode(UNUSED void const *instance, request_t *request, uint8_t *
        request->packet->socket = address->socket;
        fr_socket_addr_swap(&request->reply->socket, &address->socket);
 
+       if (fr_packet_pairs_from_packet(request->request_ctx, &request->request_pairs, request->packet) < 0) {
+               RPEDEBUG("Failed decoding 'Net.*' packet");
+               return -1;
+       }
+
        REQUEST_VERIFY(request);
 
        return 0;