[ISC-Bugs #19615] update the includes in dhcpctl/dhcpctl.3 to be more correct
[ISC-Bugs #20676] update dhcpd.conf.5 to include the RFC numbers for DDNS
+- Relay no longer crashes, when DHCP packet is received over interface without
+ any IPv4 address assigned. Also extended logging message about discarding
+ packets with invalid hlen with information about relevant interface name.
+ [ISC-Bugs #22409]
+
Changes since 4.2.0
- Documentation cleanup covering multiple tickets
struct hardware hto, *htop;
if (packet->hlen > sizeof packet->chaddr) {
- log_info("Discarding packet with invalid hlen.");
+ log_info("Discarding packet with invalid hlen, received on "
+ "%s interface.", ip->name);
+ return;
+ }
+ if (ip->address_count < 1 || ip->addresses == NULL) {
+ log_info("Discarding packet received on %s interface that "
+ "has no IPv4 address assigned.", ip->name);
return;
}
break;
}
if (i == dp->ifp->v6address_count)
- log_fatal("Can't find link address for interface '%s'.",
+ log_fatal("Interface %s does not have global IPv6 address assigned.",
dp->ifp->name);
if (!link_is_set)
memcpy(&dp->link.sin6_addr,