From: Alan T. DeKok Date: Sun, 11 Aug 2024 19:34:47 +0000 (-0400) Subject: we no longer use packet->vector for anything DHCPv4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f697d7e70352c9dcce45e504460b6e6ec6c3ae2d;p=thirdparty%2Ffreeradius-server.git we no longer use packet->vector for anything DHCPv4 --- diff --git a/src/protocols/dhcpv4/raw.c b/src/protocols/dhcpv4/raw.c index 695592a9014..b06c0d30bd2 100644 --- a/src/protocols/dhcpv4/raw.c +++ b/src/protocols/dhcpv4/raw.c @@ -317,22 +317,6 @@ fr_packet_t *fr_dhcpv4_raw_packet_recv(int sockfd, struct sockaddr_ll *link_laye packet->code = code[2]; - /* - * Create a unique vector from the MAC address and the - * DHCP opcode. This is a hack for the RADIUS - * infrastructure in the rest of the server. - * - * Note: packet->data[2] == 6, which is smaller than - * sizeof(packet->vector) - * - * FIXME: Look for client-identifier in packet, - * and use that, too? - */ - memset(packet->vector, 0, sizeof(packet->vector)); - /* coverity[tainted_data] */ - memcpy(packet->vector, packet->data + 28, packet->data[2]); - packet->vector[packet->data[2]] = packet->code & 0xff; - packet->socket.inet.src_port = udp_src_port; packet->socket.inet.dst_port = udp_dst_port;