php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #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: -
Votes:5
Avg. Score:3.6 ± 1.2
Reproduced:2 of 3 (66.7%)
Same Version:1 (50.0%)
Same OS:1 (50.0%)
From: sjon at hortensius dot net Assigned:
Status: Open Package: Network related
PHP Version: Irrelevant OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: sjon at hortensius dot net
New email:
PHP Version: OS:

 

 [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

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Oct 10 13:01:26 2024 UTC