diff --git a/misc/terminfo.src b/misc/terminfo.src index 080b46d..bd5589a 100644 --- a/misc/terminfo.src +++ b/misc/terminfo.src @@ -5477,6 +5477,7 @@ xterm-24|vs100|xterms|xterm terminal emulator (X Window System), # This is xterm for ncurses. xterm|xterm terminal emulator (X Window System), + kbs=\177, use=xterm-new, # This entry assumes that xterm's handling of VT100 SI/SO is disabled by diff --git a/ncurses/tinfo/access.c b/ncurses/tinfo/access.c index a735db2..72c37ba 100644 --- a/ncurses/tinfo/access.c +++ b/ncurses/tinfo/access.c @@ -204,6 +204,7 @@ _nc_is_file_path(const char *path) #endif #ifndef USE_ROOT_ENVIRON +extern int __libc_enable_secure; /* * Returns true if we allow application to use environment variables that are * used for searching lists of directories, etc. @@ -213,6 +214,8 @@ _nc_env_access(void) { int result = TRUE; + if (__libc_enable_secure) + return FALSE; if (is_elevated()) { result = FALSE; } else if ((getuid() == ROOT_UID) || (geteuid() == ROOT_UID)) {