1
0
mirror of https://github.com/danog/LibDNSNative.git synced 2024-11-30 04:29:07 +01:00
This commit is contained in:
Daniil Gentili 2019-08-22 22:48:52 +02:00
parent f50d324faf
commit 5937c4d309

View File

@ -97,10 +97,7 @@ class NativeDecoder
{
/** @var \LibDNS\Records\Types\DomainName $domainName */
$domainName = $this->typeBuilder->build(Types::DOMAIN_NAME);
$labels = \explode('.', $name);
if ('' !== $last = \array_pop($labels)) {
$labels[] = $last;
}
$labels = \explode('.', rtrim($name, '.'));
$domainName->setLabels($labels);
$question = $this->questionFactory->create($type);
@ -190,10 +187,7 @@ class NativeDecoder
if (!$encodingContext->isTruncated()) {
/** @var \LibDNS\Records\Types\DomainName $domainName */
$domainName = $this->typeBuilder->build(Types::DOMAIN_NAME);
$labels = \explode('.', $record['host']);
if ('' !== $last = \array_pop($labels)) {
$labels[] = $last;
}
$labels = \explode('.', rtrim($record['host'], '.'));
$domainName->setLabels($labels);
$packet = $encodingContext->getPacket();