[BACK]Return to sshpty.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/sshpty.c between version 1.7 and 1.8

version 1.7, 2002/06/24 17:57:20 version 1.8, 2003/02/03 08:56:16
Line 275 
Line 275 
                 if (chown(ttyname, pw->pw_uid, gid) < 0) {                  if (chown(ttyname, pw->pw_uid, gid) < 0) {
                         if (errno == EROFS &&                          if (errno == EROFS &&
                             (st.st_uid == pw->pw_uid || st.st_uid == 0))                              (st.st_uid == pw->pw_uid || st.st_uid == 0))
                                 error("chown(%.100s, %u, %u) failed: %.100s",                                  debug("chown(%.100s, %u, %u) failed: %.100s",
                                     ttyname, (u_int)pw->pw_uid, (u_int)gid,                                      ttyname, (u_int)pw->pw_uid, (u_int)gid,
                                     strerror(errno));                                      strerror(errno));
                         else                          else
Line 289 
Line 289 
                 if (chmod(ttyname, mode) < 0) {                  if (chmod(ttyname, mode) < 0) {
                         if (errno == EROFS &&                          if (errno == EROFS &&
                             (st.st_mode & (S_IRGRP | S_IROTH)) == 0)                              (st.st_mode & (S_IRGRP | S_IROTH)) == 0)
                                 error("chmod(%.100s, 0%o) failed: %.100s",                                  debug("chmod(%.100s, 0%o) failed: %.100s",
                                     ttyname, mode, strerror(errno));                                      ttyname, mode, strerror(errno));
                         else                          else
                                 fatal("chmod(%.100s, 0%o) failed: %.100s",                                  fatal("chmod(%.100s, 0%o) failed: %.100s",

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8