File php7-CVE-2022-4900.patch of Package php7.29431

Index: php-7.4.33/sapi/cli/php_cli_server.c
===================================================================
--- php-7.4.33.orig/sapi/cli/php_cli_server.c
+++ php-7.4.33/sapi/cli/php_cli_server.c
@@ -517,13 +517,8 @@ static int sapi_cli_server_startup(sapi_
 		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 @@ static void php_cli_server_dtor(php_cli_
 					  !WIFSIGNALED(php_cli_server_worker_status));
 		}
 
-		free(php_cli_server_workers);
+		pefree(php_cli_server_workers, 1);
 	}
 #endif
 } /* }}} */
openSUSE Build Service is sponsored by