* update_utmp.c (PTY_GETUTXENT): Fix typo. Thanks to Shawn
authorTom Yu <tlyu@mit.edu>
Sat, 8 Dec 2001 01:57:17 +0000 (01:57 +0000)
committerTom Yu <tlyu@mit.edu>
Sat, 8 Dec 2001 01:57:17 +0000 (01:57 +0000)
Stepper. [fixes krb5-build/1020]
[pullup from 1.2.3]

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14057 dc483132-0cff-0310-8789-dd5450dbe970

src/util/pty/ChangeLog
src/util/pty/update_utmp.c

index c1741b2c0cd1b1fc3f29bd04f91f82bbdf9c63d2..ec6398cee63ff6ddaae44fc654415e2fd564c2e7 100644 (file)
@@ -2,6 +2,17 @@
 
        * README: s-pty_init_ets/pty_init/
 
+2001-11-28  Tom Yu  <tlyu@mit.edu>
+
+       * update_utmp.c (PTY_GETUTXENT): Fix typo.  Thanks to Shawn
+       Stepper. [fixes krb5-build/1020]
+
+2001-11-19  Tom Yu  <tlyu@mit.edu>
+
+       * update_utmp.c (pty_update_utmp): Patch from Garry Zacheiss to
+       kludge around cases where we need to use more than 2 characters of
+       LINE in order to avoid conflicts in UT_ID.
+
 2001-10-18  Ezra Peisach  <epeisach@mit.edu>
 
        * sane_hostname.c (pty_make_sane_hostname): Do not declare addrbuf
index af4e9874d24f457dad9824ebc9dbdb0d1a0c3d9e..72c41be4e92e4c58475ac51d63375a535d3447a8 100644 (file)
 #else
 #define PTY_STRUCT_UTMPX struct utmp
 #define PTY_SETUTXENT setutent
-#define PTY_GETUTXENT gettutent
+#define PTY_GETUTXENT getutent
 #define PTY_GETUTXLINE getutline
 #define PTY_PUTUTXLINE pututline
 #define PTY_ENDUTXENT endutent
@@ -532,7 +532,10 @@ pty_update_utmp(int process_type, int pid, const char *username,
 #ifdef __hpux
     strcpy(utmp_id, cp);
 #else
-    sprintf(utmp_id, "kl%s", cp);
+    if (len > 2 && *(cp - 1) != '/')
+      sprintf(utmp_id, "k%s", cp - 1);
+    else
+      sprintf(utmp_id, "k0%s", cp);
 #endif
     strncpy(utx.ut_id, utmp_id, sizeof(utx.ut_id));
     /*