]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-7.3' into PHP-7.4
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 15 Jul 2020 13:10:28 +0000 (15:10 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 15 Jul 2020 13:10:40 +0000 (15:10 +0200)
* PHP-7.3:
  Fix bug #78008: dns_check_record() always return true on Alpine

1  2 
NEWS
ext/standard/dns.c

diff --cc NEWS
index 3c688cbaa330268a68de4f3e0f8abcd97159fca6,0aa1b695b575affa0d60f10d74f3cbd3721d1cd6..5f1ac6ceb29fcbc6f1cc9fd7a54d84902b261cd4
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -37,21 -28,15 +37,23 @@@ PH
  - Mbstring:
    . Fixed bug #79787 (mb_strimwidth does not trim string). (XXiang)
  
 +- Reflection:
 +  . Fixed bug #79487 (::getStaticProperties() ignores property modifications).
 +    (cmb, Nikita)
 +  . Fixed bug #69804 (::getStaticPropertyValue() throws on protected props).
 +    (cmb, Nikita)
 +  . Fixed bug #79820 (Use after free when type duplicated into
 +    ReflectionProperty gets resolved). (Christopher Broadbent)
 +
  - Standard:
    . Fixed bug #70362 (Can't copy() large 'data://' with open_basedir). (cmb)
 -  . Fixed bug #79817 (str_replace() does not handle INDIRECT elements). (Nikita)
+   . Fixed bug #78008 (dns_check_record() always return true on Alpine).
+     (Andy Postnikov)
  
 -?? ??? ????, PHP 7.3.20
 +09 Jul 2020, PHP 7.4.8
  
  - Core:
 +  . Fixed bug #79595 (zend_init_fpu() alters FPU precision). (cmb, Nikita)
    . Fixed bug #79650 (php-win.exe 100% cpu lockup). (cmb)
    . Fixed bug #79668 (get_defined_functions(true) may miss functions). (cmb,
      Nikita)
index 9c0faf3cb29e6c66550d40ebd157ae235ced0069,705c8e4fad278ec4b1c2f577b23457c4110facfb..3c9ce269c4a756aae552a13639abd34e01fb9529
@@@ -362,13 -349,11 +362,11 @@@ static void _php_dns_free_res(struct __
     Check DNS records corresponding to a given Internet host name or IP address */
  PHP_FUNCTION(dns_check_record)
  {
- #ifndef MAXPACKET
- #define MAXPACKET  8192 /* max packet size used internally by BIND */
- #endif
-       u_char ans[MAXPACKET];
+       HEADER *hp;
+       querybuf answer;
        char *hostname, *rectype = NULL;
        size_t hostname_len, rectype_len = 0;
 -      int type = T_MX, i;
 +      int type = DNS_T_MX, i;
  #if defined(HAVE_DNS_SEARCH)
        struct sockaddr_storage from;
        uint32_t fromsize = sizeof(from);