From owner-freebsd-audit Sun May 27 20:27:27 2001 Delivered-To: freebsd-audit@freebsd.org Received: from cowpie.acm.vt.edu (cowpie.acm.vt.edu [128.173.42.253]) by hub.freebsd.org (Postfix) with ESMTP id 885EC37B422 for ; Sun, 27 May 2001 20:27:24 -0700 (PDT) (envelope-from mheffner@cowpie.acm.vt.edu) Received: (from mheffner@localhost) by cowpie.acm.vt.edu (8.11.3/8.11.3) id f4S3QjL85863 for freebsd-audit@freebsd.org; Sun, 27 May 2001 23:26:45 -0400 (EDT) (envelope-from mheffner) Date: Sun, 27 May 2001 23:26:45 -0400 From: Mike Heffner To: freebsd-audit@freebsd.org Subject: biff(1) patch Message-ID: <20010527232645.A85851@cowpie.acm.vt.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i Sender: owner-freebsd-audit@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Use S_IXUSR instead of direct bitmask, BDECFLAGS cleanup. Please review. Index: biff.c =================================================================== RCS file: /home/ncvs/src/usr.bin/biff/biff.c,v retrieving revision 1.7 diff -u -r1.7 biff.c --- biff.c 2000/07/10 08:40:14 1.7 +++ biff.c 2001/05/26 20:17:12 @@ -52,6 +52,7 @@ #include #include +int main __P((int, char *[])); static void usage __P((void)); int @@ -80,23 +81,23 @@ err(2, "stat"); if (*argv == NULL) { - (void)printf("is %s\n", sb.st_mode&0100 ? "y" : "n"); - return(sb.st_mode & 0100 ? 0 : 1); + (void)printf("is %s\n", sb.st_mode & S_IXUSR ? "y" : "n"); + return(sb.st_mode & S_IXUSR ? 0 : 1); } switch(argv[0][0]) { case 'n': - if (chmod(name, sb.st_mode & ~0100) < 0) + if (chmod(name, sb.st_mode & ~S_IXUSR) < 0) err(2, "%s", name); break; case 'y': - if (chmod(name, sb.st_mode | 0100) < 0) + if (chmod(name, sb.st_mode | S_IXUSR) < 0) err(2, "%s", name); break; default: usage(); } - return(sb.st_mode & 0100 ? 0 : 1); + return(sb.st_mode & S_IXUSR ? 0 : 1); } static void Also: http://people.freebsd.org/~mikeh/diffs/biff.diff Mike -- Mike Heffner Fredericksburg, VA http://filebox.vt.edu/users/mheffner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-audit" in the body of the message