@@ -148,6 +148,7 @@ static struct ini_value_parser_s ini_fpm_pool_options[] = {
148148{ "chroot" , & fpm_conf_set_string , WPO (chroot ) },
149149{ "chdir" , & fpm_conf_set_string , WPO (chdir ) },
150150{ "catch_workers_output" , & fpm_conf_set_boolean , WPO (catch_workers_output ) },
151+ { "clear_env" , & fpm_conf_set_boolean , WPO (clear_env ) },
151152{ "security.limit_extensions" , & fpm_conf_set_string , WPO (security_limit_extensions ) },
152153#ifdef  HAVE_APPARMOR 
153154{ "apparmor_hat" , & fpm_conf_set_string , WPO (apparmor_hat ) },
@@ -606,6 +607,7 @@ static void *fpm_worker_pool_config_alloc() /* {{{ */
606607wp -> config -> listen_backlog  =  FPM_BACKLOG_DEFAULT ;
607608wp -> config -> pm_process_idle_timeout  =  10 ; /* 10s by default */ 
608609wp -> config -> process_priority  =  64 ; /* 64 means unset */ 
610+ wp -> config -> clear_env  =  1 ;
609611
610612if  (!fpm_worker_all_pools ) {
611613fpm_worker_all_pools  =  wp ;
@@ -1606,6 +1608,7 @@ static void fpm_conf_dump() /* {{{ */
16061608zlog (ZLOG_NOTICE , "\tchroot = %s" , STR2STR (wp -> config -> chroot ));
16071609zlog (ZLOG_NOTICE , "\tchdir = %s" , STR2STR (wp -> config -> chdir ));
16081610zlog (ZLOG_NOTICE , "\tcatch_workers_output = %s" , BOOL2STR (wp -> config -> catch_workers_output ));
1611+ zlog (ZLOG_NOTICE , "\tclear_env = %s" , BOOL2STR (wp -> config -> clear_env ));
16091612zlog (ZLOG_NOTICE , "\tsecurity.limit_extensions = %s" , wp -> config -> security_limit_extensions );
16101613
16111614for  (kv  =  wp -> config -> env ; kv ; kv  =  kv -> next ) {
0 commit comments