PHP :: Request #70473 :: dns_get_record
| Request #70473 | dns_get_record - Server error for any of DNS_A|DNS_AAAA bubbles up, no result | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Submitted: | 2015-09-11 08:46 UTC | Modified: | 2025-03-01 16:49 UTC |
|
||||||||||
| From: | sjon at hortensius dot net | Assigned: | bukka (profile) | |||||||||||
| Status: | Assigned | Package: | Network related | |||||||||||
| PHP Version: | Irrelevant | OS: | ||||||||||||
| Private report: | No | CVE-ID: | None | |||||||||||
[2015-09-11 08:46 UTC] sjon at hortensius dot net
Description:
------------
When fetching multiple records using dns_get_record; if any of the records return a SERVFAIL; that failure bubbles up; and no result gets returned.
To reproduce this you need a specifically failing dns-server but it's also obvious from the code.
I'd expect an array (with single result) instead of an error when the domain has an A record, but returns a SERVFAIL for AAAA
Test script:
---------------
dns_get_record('domain', DNS_A | DNS_AAAA);
Expected result:
----------------
array(
...
)
Actual result:
--------------
dns_get_record(): A temporary server error occurred. in Command line code on line 1
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2025-03-01 16:49 UTC] bukka@php.net
-Type: Bug +Type: Feature/Change Request -Assigned To: +Assigned To: bukka
[2025-03-01 16:49 UTC] bukka@php.net