mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2025-12-22 09:29:50 +00:00
DhcpServer: fixed minor issue caused by using incorrect client identifier while updating hostname in reserved leases.
This commit is contained in:
@@ -456,7 +456,7 @@ namespace DnsServerCore.Dhcp
|
||||
|
||||
//update hostname in reserved leases
|
||||
{
|
||||
Lease reservedLease = scope.GetReservedLease(leaseOffer.ClientIdentifier);
|
||||
Lease reservedLease = scope.GetReservedLease(request);
|
||||
if (reservedLease != null)
|
||||
reservedLease.SetHostName(request.HostName?.HostName);
|
||||
}
|
||||
|
||||
@@ -588,7 +588,12 @@ namespace DnsServerCore.Dhcp
|
||||
return GetReservedLease(new ClientIdentifierOption((byte)request.HardwareAddressType, request.ClientHardwareAddress));
|
||||
}
|
||||
|
||||
internal Lease GetReservedLease(ClientIdentifierOption clientIdentifier)
|
||||
internal Lease GetReservedLease(DhcpMessageHardwareAddressType hardwareAddressType, byte[] identifier)
|
||||
{
|
||||
return GetReservedLease(new ClientIdentifierOption((byte)hardwareAddressType, identifier));
|
||||
}
|
||||
|
||||
private Lease GetReservedLease(ClientIdentifierOption clientIdentifier)
|
||||
{
|
||||
if (_reservedLeases.TryGetValue(clientIdentifier, out Lease reservedLease))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user