/php-src/ext/standard/tests/general_functions/ |
H A D | ghsa-9fcc-425m-g385_001.phpt | 2 GHSA-9fcc-425m-g385 - bypass CVE-2024-1874 - batch file variation 17 $batch_file_path = __DIR__ . '/ghsa-9fcc-425m-g385_001.bat'; 39 '"%sghsa-9fcc-425m-g385_001.bat."' is not recognized as an internal or external command, 41 %sghsa-9fcc-425m-g385_001.bat 43 %sghsa-9fcc-425m-g385_001.bat. 45 %sghsa-9fcc-425m-g385_001.bat. ... 47 %sghsa-9fcc-425m-g385_001.bat. ... . 49 '"%sghsa-9fcc-425m-g385_001.bat. ... . ."' is not recognized as an internal or external command, 55 @unlink(__DIR__ . '/ghsa-9fcc-425m-g385_001.bat');
|
H A D | ghsa-9fcc-425m-g385_002.phpt | 2 GHSA-9fcc-425m-g385 - bypass CVE-2024-1874 - cmd.exe variation 17 $batch_file_path = __DIR__ . '/ghsa-9fcc-425m-g385_002.bat'; 43 %sghsa-9fcc-425m-g385_002.bat 45 %sghsa-9fcc-425m-g385_002.bat 47 %sghsa-9fcc-425m-g385_002.bat 49 %sghsa-9fcc-425m-g385_002.bat 53 %sghsa-9fcc-425m-g385_002.bat 55 %sghsa-9fcc-425m-g385_002.bat 65 @unlink(__DIR__ . '/ghsa-9fcc-425m-g385_002.bat');
|
H A D | ghsa-9fcc-425m-g385_003.phpt | 2 GHSA-9fcc-425m-g385 - bypass CVE-2024-1874 - exhaustive suffix test 16 $batch_file_path = __DIR__ . '/ghsa-9fcc-425m-g385_003.bat'; 549 @unlink(__DIR__ . '/ghsa-9fcc-425m-g385_003.bat');
|
/php-src/ext/pdo_pgsql/ |
H A D | pdo_pgsql.c | 152 zend_fcall_info_cache fcc = empty_fcall_info_cache; in PHP_METHOD() local 153 if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS(), "F!", &fci, &fcc)) { in PHP_METHOD() 164 if (ZEND_FCC_INITIALIZED(fcc)) { in PHP_METHOD() 166 zend_fcc_dup(H->notice_callback, &fcc); in PHP_METHOD() 172 if (ZEND_FCC_INITIALIZED(fcc)) { in PHP_METHOD() 173 zend_fcc_dtor(&fcc); in PHP_METHOD()
|
H A D | pgsql_driver.c | 1248 zend_fcall_info_cache fcc = empty_fcall_info_cache; in PHP_METHOD() local 1249 if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS(), "F!", &fci, &fcc)) { in PHP_METHOD() 1260 if (ZEND_FCC_INITIALIZED(fcc)) { in PHP_METHOD() 1262 zend_fcc_dup(H->notice_callback, &fcc); in PHP_METHOD() 1268 if (ZEND_FCC_INITIALIZED(fcc)) { in PHP_METHOD() 1269 zend_fcc_dtor(&fcc); in PHP_METHOD()
|
/php-src/ext/dom/ |
H A D | xpath_callbacks.c | 32 zend_fcc_dtor(fcc); in xpath_callbacks_entry_dtor() 33 efree(fcc); in xpath_callbacks_entry_dtor() 199 efree(fcc); in php_dom_xpath_callback_ns_update_method_handler() 204 zend_fcc_addref(fcc); in php_dom_xpath_callback_ns_update_method_handler() 216 zend_fcc_dtor(fcc); in php_dom_xpath_callback_ns_update_method_handler() 217 efree(fcc); in php_dom_xpath_callback_ns_update_method_handler() 222 zend_fcc_dtor(fcc); in php_dom_xpath_callback_ns_update_method_handler() 223 efree(fcc); in php_dom_xpath_callback_ns_update_method_handler() 244 efree(fcc); in php_dom_xpath_callback_ns_update_method_handler() 248 zend_fcc_addref(fcc); in php_dom_xpath_callback_ns_update_method_handler() [all …]
|
H A D | xpath_callbacks.h | 63 …Ptr ctxt, zend_string *ns, zend_string *name, const zend_fcall_info_cache *fcc, php_dom_xpath_call…
|
H A D | xpath.c | 448 zend_fcall_info_cache fcc; in PHP_METHOD() local 453 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE(fci, fcc) in PHP_METHOD() 466 &fcc, in PHP_METHOD()
|
/php-src/Zend/ |
H A D | zend_API.c | 3807 fcc->called_scope = fcc->object ? fcc->object->ce : ce; in zend_is_callable_check_class() 3910 fcc->called_scope = fcc->calling_scope; in zend_is_callable_check_func() 3913 fcc->called_scope = fcc->object ? fcc->object->ce : fcc->calling_scope; in zend_is_callable_check_func() 3977 ((fcc->object && fcc->calling_scope->__call) || in zend_is_callable_check_func() 3991 if (fcc->object && fcc->calling_scope == ce_org) { in zend_is_callable_check_func() 3997 fcc->function_handler = fcc->object->handlers->get_method(&fcc->object, mname, NULL); in zend_is_callable_check_func() 4011 fcc->function_handler = fcc->calling_scope->get_static_method(fcc->calling_scope, mname); in zend_is_callable_check_func() 4070 fcc->called_scope = fcc->object->ce; in zend_is_callable_check_func() 4164 fcc->called_scope = fcc->calling_scope; in zend_is_callable_at_frame() 4215 fcc->called_scope = fcc->calling_scope; in zend_is_callable_at_frame() [all …]
|
H A D | zend_closures.c | 287 zend_fcall_info_cache fcc; in ZEND_NAMED_FUNCTION() local 291 memset(&fcc, 0, sizeof(zend_fcall_info_cache)); in ZEND_NAMED_FUNCTION() 320 fcc.object = fci.object = Z_OBJ_P(ZEND_THIS); in ZEND_NAMED_FUNCTION() 323 zend_call_function(&fci, &fcc); in ZEND_NAMED_FUNCTION() 330 zend_fcall_info_cache fcc; in zend_create_closure_from_callable() local 335 if (!zend_is_callable_ex(callable, NULL, 0, NULL, &fcc, error)) { in zend_create_closure_from_callable() 339 mptr = fcc.function_handler; in zend_create_closure_from_callable() 342 if (fcc.object && fcc.object->ce == zend_ce_closure in zend_create_closure_from_callable() 344 RETVAL_OBJ_COPY(fcc.object); in zend_create_closure_from_callable() 374 if (fcc.object) { in zend_create_closure_from_callable() [all …]
|
H A D | zend_API.h | 341 #define ZEND_FCC_INITIALIZED(fcc) ((fcc).function_handler != NULL) argument 777 if (fcc->object) { in zend_fcc_addref() 778 GC_ADDREF(fcc->object); in zend_fcc_addref() 780 if (fcc->closure) { in zend_fcc_addref() 781 GC_ADDREF(fcc->closure); in zend_fcc_addref() 794 if (fcc->object) { in zend_fcc_dtor() 795 OBJ_RELEASE(fcc->object); in zend_fcc_dtor() 799 if (fcc->closure) { in zend_fcc_dtor() 800 OBJ_RELEASE(fcc->closure); in zend_fcc_dtor() 811 if (fcc->object) { in zend_get_gc_buffer_add_fcc() [all …]
|
/php-src/ext/spl/ |
H A D | php_spl.c | 382 zend_fcall_info *fci, zend_fcall_info_cache *fcc) { in autoload_func_info_from_fci() argument 384 alfi->ce = fcc->calling_scope; in autoload_func_info_from_fci() 385 alfi->func_ptr = fcc->function_handler; in autoload_func_info_from_fci() 386 alfi->obj = fcc->object; in autoload_func_info_from_fci() 505 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 510 Z_PARAM_FUNC_OR_NULL(fci, fcc) in PHP_FUNCTION() 529 if (!fcc.function_handler) { in PHP_FUNCTION() 542 alfi = autoload_func_info_from_fci(&fci, &fcc); in PHP_FUNCTION() 577 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 580 Z_PARAM_FUNC(fci, fcc) in PHP_FUNCTION() [all …]
|
/php-src/ext/pdo_sqlite/ |
H A D | sqlite_driver.c | 321 static int do_callback(zend_fcall_info_cache *fcc, int argc, sqlite3_value **argv, sqlite3_context … in do_callback() argument 377 zend_call_known_fcc(fcc, &retval, fake_argc, zargs, /* named_params */ NULL); in do_callback() 498 zend_fcall_info_cache fcc = empty_fcall_info_cache; in pdo_sqlite_create_function_internal() local 509 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE(fci, fcc) in pdo_sqlite_create_function_internal() 526 zend_fcc_dup(&func->func, &fcc); in pdo_sqlite_create_function_internal() 539 zend_release_fcall_info_cache(&fcc); in pdo_sqlite_create_function_internal() 633 zend_fcall_info_cache fcc = empty_fcall_info_cache; in pdo_sqlite_create_collation_internal() local 642 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE(fci, fcc) in pdo_sqlite_create_collation_internal() 656 zend_fcc_dup(&collation->callback, &fcc); in pdo_sqlite_create_collation_internal() 664 zend_release_fcall_info_cache(&fcc); in pdo_sqlite_create_collation_internal()
|
/php-src/win32/ |
H A D | signal.c | 91 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 96 if (zend_parse_parameters(ZEND_NUM_ARGS(), "f!|b", &fci, &fcc, &add) == FAILURE) { in PHP_FUNCTION()
|
/php-src/ext/curl/ |
H A D | curl_private.h | 48 zend_fcall_info_cache fcc; member 56 zend_fcall_info_cache fcc; member
|
H A D | interface.c | 477 if (ZEND_FCC_INITIALIZED(curl->handlers.read->fcc)) { in curl_get_gc() 484 if (ZEND_FCC_INITIALIZED(curl->handlers.write->fcc)) { in curl_get_gc() 1196 if (ZEND_FCC_INITIALIZED(source->handlers.read->fcc)) { in _php_setup_easy_copy_handlers() 1197 zend_fcc_dup(&source->handlers.read->fcc, &source->handlers.read->fcc); in _php_setup_easy_copy_handlers() 1200 zend_fcc_dup(&source->handlers.write->fcc, &source->handlers.write->fcc); in _php_setup_easy_copy_handlers() 1203 zend_fcc_dup(&source->handlers.write_header->fcc, &source->handlers.write_header->fcc); in _php_setup_easy_copy_handlers() 2703 if (ZEND_FCC_INITIALIZED(ch->handlers.write->fcc)) { in curl_free_obj() 2704 zend_fcc_dtor(&ch->handlers.write->fcc); in curl_free_obj() 2707 zend_fcc_dtor(&ch->handlers.write_header->fcc); in curl_free_obj() 2709 if (ZEND_FCC_INITIALIZED(ch->handlers.read->fcc)) { in curl_free_obj() [all …]
|
/php-src/ext/readline/ |
H A D | readline.c | 477 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 479 if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS(), "f", &fci, &fcc)) { in PHP_FUNCTION() 518 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 521 if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS(), "sf", &prompt, &prompt_len, &fci, &fcc)) { in PHP_FUNCTION()
|
/php-src/ext/sqlite3/ |
H A D | sqlite3.c | 952 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 960 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 968 zend_fcc_dup(&func->func, &fcc); in PHP_METHOD() 977 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 1057 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 1065 zend_fcc_dup(&collation->cmp_func, &fcc); in PHP_METHOD() 1073 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 1316 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE_OR_NULL(fci, fcc) in PHP_METHOD() 1330 zend_fcc_dup(&db_obj->authorizer_fcc, &fcc); in PHP_METHOD() 2237 if (ZEND_FCC_INITIALIZED(*fcc)) { in php_sqlite3_gc_buffer_add_fcc() [all …]
|
/php-src/ext/pcre/pcre2lib/ |
H A D | pcre2_auto_possess.c | 325 get_chr_property_list(PCRE2_SPTR code, BOOL utf, BOOL ucp, const uint8_t *fcc, in get_chr_property_list() argument 419 list[3] = fcc[chr]; in get_chr_property_list() 423 list[3] = (chr < 256) ? fcc[chr] : chr; in get_chr_property_list() 425 list[3] = fcc[chr]; in get_chr_property_list() 719 code = get_chr_property_list(code, utf, ucp, cb->fcc, list); in compare_opcodes() 1158 get_chr_property_list(code, utf, ucp, cb->fcc, list) : NULL; in PRIV() 1218 end = get_chr_property_list(code, utf, ucp, cb->fcc, list); in PRIV()
|
H A D | pcre2_dfa_match.c | 538 const uint8_t *ctypes, *lcc, *fcc; in internal_dfa_match() local 570 fcc = mb->tables + fcc_offset; in internal_dfa_match() 2304 othercase = fcc[c]; in internal_dfa_match() 2451 otherd = TABLE_GET(d, fcc, d); in internal_dfa_match() 2486 otherd = TABLE_GET(d, fcc, d); in internal_dfa_match() 2529 otherd = TABLE_GET(d, fcc, d); in internal_dfa_match() 2570 otherd = TABLE_GET(d, fcc, d); in internal_dfa_match() 2603 otherd = TABLE_GET(d, fcc, d); in internal_dfa_match() 2643 otherd = TABLE_GET(d, fcc, d); in internal_dfa_match()
|
/php-src/ext/pcre/ |
H A D | php_pcre.c | 1949 fci, fcc, subject, offsets, subpat_names, num_subpats, count, in php_pcre_replace_func_impl() 2055 zend_fcall_info *fci, zend_fcall_info_cache *fcc, in php_pcre_replace_func() argument 2174 zend_fcall_info *fci, zend_fcall_info_cache *fcc, in php_replace_in_subject_func() argument 2181 regex_str, subject, fci, fcc, limit, replace_count, flags); in php_replace_in_subject_func() 2200 regex_entry_str, subject, fci, fcc, limit, replace_count, flags); in php_replace_in_subject_func() 2217 zend_fcall_info *fci, zend_fcall_info_cache *fcc, in preg_replace_func_impl() argument 2410 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 2415 Z_PARAM_FUNC(fci, fcc) in PHP_FUNCTION() 2424 &fci, &fcc, in PHP_FUNCTION() 2441 zend_fcall_info_cache fcc; in PHP_FUNCTION() local [all …]
|
/php-src/ext/pdo/ |
H A D | pdo_stmt.c | 622 zend_fcall_info_cache *fcc = &stmt->fetch.cls.fcc; in do_fetch_class_prepare() local 639 fcc->function_handler = ce->constructor; in do_fetch_class_prepare() 640 fcc->called_scope = ce; in do_fetch_class_prepare() 655 if (zend_fcall_info_init(callable, 0, fci, fcc, NULL, &is_callable_error) == FAILURE) { in make_callable_ex() 679 zend_fcall_info_cache *fcc = &stmt->fetch.cls.fcc; in do_fetch_func_prepare() local 681 if (!make_callable_ex(stmt, &stmt->fetch.func.function, fci, fcc, stmt->column_count)) { in do_fetch_func_prepare() 849 stmt->fetch.cls.fcc.object = Z_OBJ_P(return_value); in do_fetch() 850 if (zend_call_function(&stmt->fetch.cls.fci, &stmt->fetch.cls.fcc) == FAILURE) { in do_fetch() 1029 stmt->fetch.cls.fcc.object = Z_OBJ_P(return_value); in do_fetch() 1030 if (zend_call_function(&stmt->fetch.cls.fci, &stmt->fetch.cls.fcc) == FAILURE) { in do_fetch() [all …]
|
H A D | php_pdo_driver.h | 612 zend_fcall_info_cache fcc; member 619 zend_fcall_info_cache fcc; member
|
/php-src/ext/xsl/ |
H A D | xsltprocessor.c | 702 zend_fcall_info_cache fcc; in PHP_METHOD() local 707 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE(fci, fcc) in PHP_METHOD() 720 &fcc, in PHP_METHOD()
|
/php-src/main/ |
H A D | php_output.h | 118 zend_fcall_info_cache fcc; member
|