aboutsummaryrefslogtreecommitdiff
path: root/src/appl
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1997-03-20 01:46:02 +0000
committerSam Hartman <hartmans@mit.edu>1997-03-20 01:46:02 +0000
commit62440ff7cc7d4e820654b0c8802aee1d8b4b05a2 (patch)
tree76106c5342e797165a21c1fd01007bf18368c927 /src/appl
parent61a17fe6b85661623bfcf68a4b82701923a27b7d (diff)
downloadkrb5-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/ChangeLog4
-rw-r--r--src/appl/bsd/login.c6
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--)