For DNS records that we resolve for, return nodata if we dont serve that data type
This commit is contained in:
parent
509cdd7ea6
commit
3a0847f13a
@ -232,12 +232,9 @@ final class DNS extends BaseProtocol
|
|||||||
|
|
||||||
switch ($this->query->type) {
|
switch ($this->query->type) {
|
||||||
case self::DNS_TYPE_SRV:
|
case self::DNS_TYPE_SRV:
|
||||||
if (! $ao->system->address)
|
|
||||||
return $this->nameerr();
|
|
||||||
|
|
||||||
Log::info(sprintf('%s:= Returning [%s] for DNS query [%s]',self::LOGKEY,$ao->system->address,$ao->ftn));
|
Log::info(sprintf('%s:= Returning [%s] for DNS query [%s]',self::LOGKEY,$ao->system->address,$ao->ftn));
|
||||||
|
|
||||||
if ($xx=$ao->system->mailers->where('id',$mailer->id)->pop()) {
|
if (($ao->system->address) && ($xx=$ao->system->mailers->where('id',$mailer->id)->pop())) {
|
||||||
return $this->reply(
|
return $this->reply(
|
||||||
self::DNS_NOERROR,
|
self::DNS_NOERROR,
|
||||||
[serialize([
|
[serialize([
|
||||||
@ -262,7 +259,7 @@ final class DNS extends BaseProtocol
|
|||||||
Log::info(sprintf('%s:= Returning [%s] for DNS query [%s]',self::LOGKEY,$ao->system->address,$ao->ftn));
|
Log::info(sprintf('%s:= Returning [%s] for DNS query [%s]',self::LOGKEY,$ao->system->address,$ao->ftn));
|
||||||
|
|
||||||
return (! $ao->system->address)
|
return (! $ao->system->address)
|
||||||
? $this->nameerr()
|
? $this->nodata()
|
||||||
: $this->reply(
|
: $this->reply(
|
||||||
self::DNS_NOERROR,
|
self::DNS_NOERROR,
|
||||||
[serialize($this->domain_split($ao->system->address)) => self::DNS_TYPE_CNAME]);
|
[serialize($this->domain_split($ao->system->address)) => self::DNS_TYPE_CNAME]);
|
||||||
|
Loading…
Reference in New Issue
Block a user