Skip to content

Commit 6086343

Browse files
committed
Merge branch 'PHP-7.4'
* PHP-7.4: Fix #79561: dns_get_record() fails with DNS_ALL
2 parents 5075240 + ed6bf0b commit 6086343

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

ext/standard/dns.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1141,7 +1141,7 @@ PHP_FUNCTION(dns_get_mx)
11411141
#endif /* HAVE_FULL_DNS_FUNCS */
11421142
#endif /* !defined(PHP_WIN32) && HAVE_DNS_SEARCH_FUNC */
11431143

1144-
#if HAVE_FULL_DNS_FUNCS || defined(PHP_WIN32)
1144+
#if HAVE_FULL_DNS_FUNCS && !defined(PHP_WIN32)
11451145
PHP_MINIT_FUNCTION(dns) {
11461146
REGISTER_LONG_CONSTANT("DNS_A", PHP_DNS_A, CONST_CS | CONST_PERSISTENT);
11471147
REGISTER_LONG_CONSTANT("DNS_NS", PHP_DNS_NS, CONST_CS | CONST_PERSISTENT);

ext/standard/dns_win32.c

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,3 +508,21 @@ PHP_FUNCTION(dns_get_record)
508508
}
509509
}
510510
/* }}} */
511+
512+
PHP_MINIT_FUNCTION(dns) {
513+
REGISTER_LONG_CONSTANT("DNS_A", PHP_DNS_A, CONST_CS | CONST_PERSISTENT);
514+
REGISTER_LONG_CONSTANT("DNS_NS", PHP_DNS_NS, CONST_CS | CONST_PERSISTENT);
515+
REGISTER_LONG_CONSTANT("DNS_CNAME", PHP_DNS_CNAME, CONST_CS | CONST_PERSISTENT);
516+
REGISTER_LONG_CONSTANT("DNS_SOA", PHP_DNS_SOA, CONST_CS | CONST_PERSISTENT);
517+
REGISTER_LONG_CONSTANT("DNS_PTR", PHP_DNS_PTR, CONST_CS | CONST_PERSISTENT);
518+
REGISTER_LONG_CONSTANT("DNS_HINFO", PHP_DNS_HINFO, CONST_CS | CONST_PERSISTENT);
519+
REGISTER_LONG_CONSTANT("DNS_MX", PHP_DNS_MX, CONST_CS | CONST_PERSISTENT);
520+
REGISTER_LONG_CONSTANT("DNS_TXT", PHP_DNS_TXT, CONST_CS | CONST_PERSISTENT);
521+
REGISTER_LONG_CONSTANT("DNS_SRV", PHP_DNS_SRV, CONST_CS | CONST_PERSISTENT);
522+
REGISTER_LONG_CONSTANT("DNS_NAPTR", PHP_DNS_NAPTR, CONST_CS | CONST_PERSISTENT);
523+
REGISTER_LONG_CONSTANT("DNS_AAAA", PHP_DNS_AAAA, CONST_CS | CONST_PERSISTENT);
524+
REGISTER_LONG_CONSTANT("DNS_A6", PHP_DNS_A6, CONST_CS | CONST_PERSISTENT);
525+
REGISTER_LONG_CONSTANT("DNS_ANY", PHP_DNS_ANY, CONST_CS | CONST_PERSISTENT);
526+
REGISTER_LONG_CONSTANT("DNS_ALL", PHP_DNS_ALL, CONST_CS | CONST_PERSISTENT);
527+
return SUCCESS;
528+
}

0 commit comments

Comments
 (0)