diff options
author | Sam Hartman <hartmans@mit.edu> | 1997-03-20 01:46:02 +0000 |
---|---|---|
committer | Sam Hartman <hartmans@mit.edu> | 1997-03-20 01:46:02 +0000 |
commit | 62440ff7cc7d4e820654b0c8802aee1d8b4b05a2 (patch) | |
tree | 76106c5342e797165a21c1fd01007bf18368c927 /src/appl | |
parent | 61a17fe6b85661623bfcf68a4b82701923a27b7d (diff) | |
download | krb5-62440ff7cc7d4e820654b0c8802aee1d8b4b05a2.zip krb5-62440ff7cc7d4e820654b0c8802aee1d8b4b05a2.tar.gz krb5-62440ff7cc7d4e820654b0c8802aee1d8b4b05a2.tar.bz2 |
dditional patch for login environment variable processing: respect TERM
even without -p option. [326]
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10017 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl')
-rw-r--r-- | src/appl/bsd/ChangeLog | 4 | ||||
-rw-r--r-- | src/appl/bsd/login.c | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog index 27e30d2..df05407 100644 --- a/src/appl/bsd/ChangeLog +++ b/src/appl/bsd/ChangeLog @@ -1,3 +1,7 @@ +Tue Mar 18 12:34:03 1997 Sam Hartman <hartmans@luminous.MIT.EDU> + + [326] * login.c(doit): Preserve terminal even without -p. + Thu Feb 27 10:58:07 1997 Sam Hartman <hartmans@luminous.MIT.EDU> * krshd.c: Allow user to login with / as home directory if homedir diff --git a/src/appl/bsd/login.c b/src/appl/bsd/login.c index 659a8bd..68ca412 100644 --- a/src/appl/bsd/login.c +++ b/src/appl/bsd/login.c @@ -1327,6 +1327,12 @@ int rewrite_ccache = 1; /*try to write out ccache*/ */ if (eflag) lgetstr(term, sizeof(term), "Terminal type"); + else if (!(kflag || Kflag )) /*Preserve terminal if not read over net */ + { + if (getenv("TERM")) + strncpy(term, getenv("TERM"), sizeof(term)); + } + term_init (rflag || kflag || Kflag || eflag); for (cnt = getdtablesize(); cnt > 2; cnt--) |