mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.4282: restricted mode requires the -Z command line option
Problem: Restricted mode requires the -Z command line option. Solution: Use restricted mode when $SHELL ends in "nologin" or "false". (closes #9681)
This commit is contained in:
11
src/option.c
11
src/option.c
@@ -307,6 +307,17 @@ set_init_1(int clean_arg)
|
||||
*/
|
||||
set_options_default(0);
|
||||
|
||||
#ifdef UNIX
|
||||
// Force restricted-mode on for "nologin" or "false" $SHELL
|
||||
p = get_isolated_shell_name();
|
||||
if (p != NULL)
|
||||
{
|
||||
if (fnamecmp(p, "nologin") == 0 || fnamecmp(p, "false") == 0)
|
||||
restricted = TRUE;
|
||||
vim_free(p);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CLEAN_RUNTIMEPATH
|
||||
if (clean_arg)
|
||||
{
|
||||
|
Reference in New Issue
Block a user