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

Diff for /src/usr.bin/fstat/fstat.c between version 1.40 and 1.41

version 1.40, 2002/07/13 06:02:57 version 1.41, 2002/08/04 00:48:34
Line 225 
Line 225 
                         usage();                          usage();
                 }                  }
   
           /*
            * Discard setgid privileges if not the running kernel so that bad
            * guys can't print interesting stuff from kernel memory.
            */
           if (nlistf != NULL || memf != NULL) {
                   setegid(getgid());
                   setgid(getgid());
           }
   
           if ((kd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, buf)) == NULL)
                   errx(1, "%s", buf);
   
           setegid(getgid());
           setgid(getgid());
   
         if (*(argv += optind)) {          if (*(argv += optind)) {
                 for (; *argv; ++argv) {                  for (; *argv; ++argv) {
                         if (getfname(*argv))                          if (getfname(*argv))
Line 242 
Line 257 
                         exit(1);                          exit(1);
                 checkfile = 1;                  checkfile = 1;
         }          }
   
         /*  
          * Discard setgid privileges if not the running kernel so that bad  
          * guys can't print interesting stuff from kernel memory.  
          */  
         if (nlistf != NULL || memf != NULL) {  
                 setegid(getgid());  
                 setgid(getgid());  
         }  
   
         if ((kd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, buf)) == NULL)  
                 errx(1, "%s", buf);  
   
         setegid(getgid());  
         setgid(getgid());  
   
         if ((p = kvm_getprocs(kd, what, arg, &cnt)) == NULL)          if ((p = kvm_getprocs(kd, what, arg, &cnt)) == NULL)
                 errx(1, "%s", kvm_geterr(kd));                  errx(1, "%s", kvm_geterr(kd));

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41