]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-7.2' into PHP-7.3
authorJoe Watkins <krakjoe@php.net>
Wed, 30 Jan 2019 17:28:09 +0000 (18:28 +0100)
committerJoe Watkins <krakjoe@php.net>
Wed, 30 Jan 2019 17:28:25 +0000 (18:28 +0100)
* PHP-7.2:
  Fix bug 76596: phpdbg supports display_errors=stderr

1  2 
NEWS
main/main.c

diff --cc NEWS
index 083e7d593c719abf7e705caea03c857342ff4f48,f3c3063ac789d07aa98654dee9f6481d485b0cdd..d94a6f47e5ed497db8e0b9cb2a13816511763b77
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -1,45 -1,14 +1,48 @@@
  PHP                                                                        NEWS
  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 -?? ??? 2019, PHP 7.2.16
 -
 -07 Feb 2019, PHP 7.2.15
 +?? ??? ????, PHP 7.3.3
  
  - Core:
 -  . Fixed bug #77339 (__callStatic may get incorrect arguments). (Dmitry)
    . Fixed bug #77494 (Disabling class causes segfault on member access).
      (Dmitry)
 +  . Fixed bug #77498 (Custom extension Segmentation fault when declare static
 +    property). (Nikita)
    . Fixed bug #77530 (PHP crashes when parsing `(2)::class`). (Ekin)
 +  . Fixed bug #77546 (iptcembed broken function). (gdegoulet)
 +
 +- Mbstring:
 +  . Fixed bug #77514 (mb_ereg_replace() with trailing backslash adds null byte).
 +    (Nikita)
 +
 +- Opcache:
 +  . Fixed bug #77287 (Opcache literal compaction is incompatible with EXT
 +    opcodes). (Nikita)
 +
 +- OpenSSL:
 +  . Fixed bug #77390 (feof might hang on TLS streams in case of fragmented TLS
 +    records). (Abyl Valg, Jakub Zelenka)
 +
++- phpdbg:
++  . Fixed bug #76596 (phpdbg support for display_errors=stderr). (kabel)
++
 +07 Feb 2019, PHP 7.3.2
 +
 +- Core:
 +  . Fixed bug #77369 (memcpy with negative length via crafted DNS response). (Stas)
 +  . Fixed bug #77387 (Recursion detection broken when printing GLOBALS).
 +    (Laruence)
 +  . Fixed bug #77376 ("undefined function" message no longer includes
 +    namespace). (Laruence)
 +  . Fixed bug #77357 (base64_encode / base64_decode doest not work on nested
 +    VM). (Nikita)
 +  . Fixed bug #77339 (__callStatic may get incorrect arguments). (Dmitry)
 +  . Fixed bug #77317 (__DIR__, __FILE__, realpath() reveal physical path for
 +    subst virtual drive). (Anatol)
 +  . Fixed bug #77263 (Segfault when using 2 RecursiveFilterIterator). (Dmitry)
 +  . Fixed bug #77447 (PHP 7.3 built with ASAN crashes in
 +    zend_cpu_supports_avx2). (Nikita)
 +  . Fixed bug #77484 (Zend engine crashes when calling realpath in invalid
 +    working dir). (Anatol)
  
  - Curl:
    . Fixed bug #76675 (Segfault with H2 server push). (Pedro Magalhães)
diff --cc main/main.c
index fee7b038bdbb3becad867a2fc8933f37878b029b,d68cb6eca4660ac02e3485164dc64b90a1a90cdc..ee422db52f7d4e857fab8b69e20fe694fea04032
@@@ -1343,10 -1181,10 +1343,10 @@@ static ZEND_COLD void php_error_cb(int 
                                        }
                                } else {
                                        /* Write CLI/CGI errors to stderr if display_errors = "stderr" */
-                                       if ((!strcmp(sapi_module.name, "cli") || !strcmp(sapi_module.name, "cgi")) &&
+                                       if ((!strcmp(sapi_module.name, "cli") || !strcmp(sapi_module.name, "cgi") || !strcmp(sapi_module.name, "phpdbg")) &&
                                                PG(display_errors) == PHP_DISPLAY_ERRORS_STDERR
                                        ) {
 -                                              fprintf(stderr, "%s: %s in %s on line %u\n", error_type_str, buffer, error_filename, error_lineno);
 +                                              fprintf(stderr, "%s: %s in %s on line %" PRIu32 "\n", error_type_str, buffer, error_filename, error_lineno);
  #ifdef PHP_WIN32
                                                fflush(stderr);
  #endif