# from https://github.com/php/php-src/commit/789a37f14405e2d1a05a76c9fb4ed2d49d4580d5#diff-0265438340ea11a73f2e268834e3ac37b52342d9a911b5c4193df0b0072895ecR2389 diff -ruN a/sapi/cli/php_cli_server.c b/sapi/cli/php_cli_server.c --- a/sapi/cli/php_cli_server.c 2022-10-31 19:36:05.000000000 +0900 +++ b/sapi/cli/php_cli_server.c 2024-11-28 11:05:56.301504326 +0900 @@ -517,13 +517,8 @@ if (php_cli_server_workers_max > 1) { zend_long php_cli_server_worker; - php_cli_server_workers = calloc( - php_cli_server_workers_max, sizeof(pid_t)); - if (!php_cli_server_workers) { - php_cli_server_workers_max = 1; - - return SUCCESS; - } + php_cli_server_workers = pecalloc( + php_cli_server_workers_max, sizeof(pid_t), 1); php_cli_server_master = getpid(); @@ -2361,7 +2356,7 @@ !WIFSIGNALED(php_cli_server_worker_status)); } - free(php_cli_server_workers); + pefree(php_cli_server_workers, 1); } #endif } /* }}} */