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

Diff for /src/usr.bin/w/w.c between version 1.36 and 1.37

version 1.36, 2002/02/19 18:38:02 version 1.37, 2002/06/08 22:57:34
Line 178 
Line 178 
         argc -= optind;          argc -= optind;
         argv += optind;          argv += optind;
   
         /*          if (nlistf == NULL && memf == NULL) {
          * Discard setgid privileges if not the running kernel so that bad                  if ((kd = kvm_openfiles(nlistf, memf, NULL, KVM_NO_FILES, errbuf)) == NULL)
          * guys can't print interesting stuff from kernel memory.                          errx(1, "%s", errbuf);
          */          } else {
         if (nlistf != NULL || memf != NULL) {                  if ((kd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, errbuf)) == NULL)
                 setegid(getgid());                          errx(1, "%s", errbuf);
                 setgid(getgid());  
         }          }
   
         if ((kd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, errbuf)) == NULL)  
                 errx(1, "%s", errbuf);  
   
         setegid(getgid());  
         setgid(getgid());  
   
         (void)time(&now);          (void)time(&now);
         if ((ut = fopen(_PATH_UTMP, "r")) == NULL)          if ((ut = fopen(_PATH_UTMP, "r")) == NULL)

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37