Patch #: 130 Type: bug fix Priority: high Affects: sites using LWSRV_AUFS_SECURITY and HIDE_LWSEC_FILE Reported: Heather Ebey Reported: Mark J. McIntosh Archived: munnari.OZ.AU mac/cap.patches/cap60.patch130 Application: 'cd cap60; patch -p < cap60.patches/cap60.patch130' Summary: dbuf should be stat structure, not pointer to same File: cap60/applications/aufs/afpos.c *** applications/aufs/afpos.c.orig Sat Aug 1 23:05:30 1992 --- applications/aufs/afpos.c Tue Apr 13 16:12:02 1993 *************** *** 1,7 **** /* ! * $Author: djh $ $Date: 1992/08/01 13:05:17 $ ! * $Header: /mac/src/cap60/applications/aufs/RCS/afpos.c,v 2.28 1992/08/01 13:05:17 djh Rel djh $ ! * $Revision: 2.28 $ */ /* --- 1,7 ---- /* ! * $Author: djh $ $Date: 1993/04/13 06:11:36 $ ! * $Header: /mac/src/cap60/applications/aufs/RCS/afpos.c,v 2.29 1993/04/13 06:11:36 djh Rel djh $ ! * $Revision: 2.29 $ */ /* *************** *** 3971,3977 **** AddrBlock addr; { char protecteddir[MAXPATHLEN], flagfile[MAXPATHLEN]; ! struct stat *dbuf; DIR *locdirp; (void) strcpy(protecteddir, userlogindir); --- 3971,3977 ---- AddrBlock addr; { char protecteddir[MAXPATHLEN], flagfile[MAXPATHLEN]; ! struct stat dbuf; DIR *locdirp; (void) strcpy(protecteddir, userlogindir); *************** *** 3983,3989 **** if (stat(protecteddir, &dbuf) == 0) { /* dir found and stat sucessful, we need to zap dir */ if (stat(fname, &dbuf) == 0) ! if (S_ISREG(dbuf->st_mode)) if (unlink(fname) < 0 ) logit(0, "hideLWSec: errno=%d unlinking %s\n", errno, fname); if (rmdir(protecteddir ) < 0 ) { --- 3983,3989 ---- if (stat(protecteddir, &dbuf) == 0) { /* dir found and stat sucessful, we need to zap dir */ if (stat(fname, &dbuf) == 0) ! if (S_ISREG(dbuf.st_mode)) if (unlink(fname) < 0 ) logit(0, "hideLWSec: errno=%d unlinking %s\n", errno, fname); if (rmdir(protecteddir ) < 0 ) { *** lib/cap/abversion.c.orig Tue Apr 13 15:58:49 1993 --- lib/cap/abversion.c Tue Apr 13 16:13:31 1993 *************** *** 1,7 **** /* ! * $Author: djh $ $Date: 1993/04/13 05:58:43 $ ! * $Header: /mac/src/cap60/lib/cap/RCS/abversion.c,v 2.29 1993/04/13 05:58:43 djh Rel djh $ ! * $Revision: 2.29 $ */ /* --- 1,7 ---- /* ! * $Author: djh $ $Date: 1993/04/13 06:13:26 $ ! * $Header: /mac/src/cap60/lib/cap/RCS/abversion.c,v 2.30 1993/04/13 06:13:26 djh Rel djh $ ! * $Revision: 2.30 $ */ /* *************** *** 31,37 **** myversion.cv_name = "CAP"; myversion.cv_version = 6; myversion.cv_subversion = 0; ! myversion.cv_patchlevel = 129; myversion.cv_rmonth = "April"; myversion.cv_ryear = "1993"; switch (lap_proto) { --- 31,37 ---- myversion.cv_name = "CAP"; myversion.cv_version = 6; myversion.cv_subversion = 0; ! myversion.cv_patchlevel = 130; myversion.cv_rmonth = "April"; myversion.cv_ryear = "1993"; switch (lap_proto) { *** README.orig Tue Apr 13 15:59:34 1993 --- README Tue Apr 13 16:14:14 1993 *************** *** 2,8 **** CAP - Columbia AppleTalk Package for UNIX o RELEASE NOTES ! o CAP Distribution 6.0, Patch Level 129, April 1993 Notice ------ --- 2,8 ---- CAP - Columbia AppleTalk Package for UNIX o RELEASE NOTES ! o CAP Distribution 6.0, Patch Level 130, April 1993 Notice ------