Scope: updated GetClientFullyQualifiedDomainNameOption() to sanitize hostname before using it to generate client domain name.

This commit is contained in:
Shreyas Zare
2024-09-28 16:11:51 +05:30
parent 8bd1ec3b75
commit ceae2bbab0

View File

@@ -574,7 +574,7 @@ namespace DnsServerCore.Dhcp
if (!string.IsNullOrWhiteSpace(reservedLeaseHostName))
{
//domain name override by server
clientDomainName = reservedLeaseHostName + "." + _domainName;
clientDomainName = DhcpServer.GetSanitizedHostName(reservedLeaseHostName) + "." + _domainName;
}
else if (string.IsNullOrWhiteSpace(request.ClientFullyQualifiedDomainName.DomainName))
{
@@ -582,7 +582,7 @@ namespace DnsServerCore.Dhcp
if (request.HostName is null)
return null; //server unable to decide a name for client
clientDomainName = request.HostName.HostName + "." + _domainName;
clientDomainName = DhcpServer.GetSanitizedHostName(request.HostName.HostName) + "." + _domainName;
}
else if (request.ClientFullyQualifiedDomainName.DomainName.Contains('.'))
{