]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-7.3' into PHP-7.4
authorJoe Watkins <krakjoe@php.net>
Wed, 29 May 2019 06:30:55 +0000 (08:30 +0200)
committerJoe Watkins <krakjoe@php.net>
Wed, 29 May 2019 06:30:55 +0000 (08:30 +0200)
* PHP-7.3:
  disabled functions must not have return type
  Restore the execute bit for run-tests.php

1  2 
Zend/zend_API.c

diff --cc Zend/zend_API.c
index 0dafa9d7dbd6b47ea0b57b23c3b0739fa9371c0e,3d94fd598641154cfdb9919f1402eb33172b515b..a56231e7c83beabc94b6ed278dc74e880fbeca30
@@@ -2774,14 -2847,8 +2774,14 @@@ ZEND_API ZEND_FUNCTION(display_disabled
  ZEND_API int zend_disable_function(char *function_name, size_t function_name_length) /* {{{ */
  {
        zend_internal_function *func;
 +
 +      if (strcmp(function_name, "eval") == 0) {
 +              zend_compile_string = display_disabled_compile_string;
 +              return SUCCESS;
 +      }
 +
        if ((func = zend_hash_str_find_ptr(CG(function_table), function_name, function_name_length))) {
-           func->fn_flags &= ~(ZEND_ACC_VARIADIC | ZEND_ACC_HAS_TYPE_HINTS);
+           func->fn_flags &= ~(ZEND_ACC_VARIADIC | ZEND_ACC_HAS_TYPE_HINTS | ZEND_ACC_HAS_RETURN_TYPE);
                func->num_args = 0;
                func->arg_info = NULL;
                func->handler = ZEND_FN(display_disabled_function);