mirror of https://github.com/itflow-org/itflow
When fetching domain records, quit if no SOA record exists (prevents most sub-domains)
This commit is contained in:
parent
3813fbf8f2
commit
09f3bfd8f4
|
|
@ -520,7 +520,7 @@ function getDomainRecords($name)
|
||||||
$records = array();
|
$records = array();
|
||||||
|
|
||||||
// Only run if we think the domain is valid
|
// Only run if we think the domain is valid
|
||||||
if (!filter_var($name, FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME)) {
|
if (!filter_var($name, FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME) || !checkdnsrr($name, 'SOA')) {
|
||||||
$records['a'] = '';
|
$records['a'] = '';
|
||||||
$records['ns'] = '';
|
$records['ns'] = '';
|
||||||
$records['mx'] = '';
|
$records['mx'] = '';
|
||||||
|
|
@ -1292,7 +1292,7 @@ function fetchUpdates() {
|
||||||
function getDomainExpirationDate($domain) {
|
function getDomainExpirationDate($domain) {
|
||||||
// Execute the whois command
|
// Execute the whois command
|
||||||
$result = shell_exec("whois " . escapeshellarg($domain));
|
$result = shell_exec("whois " . escapeshellarg($domain));
|
||||||
if (!$result) {
|
if (!$result || !checkdnsrr($domain, 'SOA')) {
|
||||||
return null; // Return null if WHOIS query fails
|
return null; // Return null if WHOIS query fails
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue