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

Diff for /src/usr.bin/write/write.c between version 1.22 and 1.23

version 1.22, 2003/07/10 00:06:52 version 1.23, 2005/07/04 01:54:11
Line 240 
Line 240 
         struct passwd *pwd;          struct passwd *pwd;
         time_t now;          time_t now;
         char path[MAXPATHLEN], host[MAXHOSTNAMELEN], line[512];          char path[MAXPATHLEN], host[MAXHOSTNAMELEN], line[512];
           gid_t gid;
   
         /* Determine our login name before the we reopen() stdout */          /* Determine our login name before the we reopen() stdout */
         if ((login = getlogin()) == NULL) {          if ((login = getlogin()) == NULL) {
Line 254 
Line 255 
                 err(1, "%s", path);                  err(1, "%s", path);
   
         /* revoke privs, now that we have opened the tty */          /* revoke privs, now that we have opened the tty */
         setegid(getgid());          gid = getgid();
         setgid(getgid());          if (setresgid(gid, gid, gid) == -1)
                   err(1, "setresgid");
   
         (void)signal(SIGINT, done);          (void)signal(SIGINT, done);
         (void)signal(SIGHUP, done);          (void)signal(SIGHUP, done);

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23