Patch #: 101 Type: operational change Priority: none Modification: make runtime flag for disabling DDP checksums Submitted: David Hornsby Archived: munnari.OZ.AU mac/cap.patches/cap60.patch101 Application: 'cd cap60; patch -p < cap60.patches/cap60.patch101' Summary: add -k flag WARNING: It is STRONGLY recommended that DDP checksums be used! File: cap60/applications/aufs/aufs.c File: cap60/applications/aufs/lwsrv.c File: cap60/applications/aufs/papif.c File: cap60/etc/atis.c File: cap60/samples/atlook.c File: cap60/samples/tlw.c *** applications/aufs/aufs.c.orig Tue Jun 23 21:21:24 1992 --- applications/aufs/aufs.c Tue Jun 23 21:25:19 1992 *************** *** 1,7 **** /* ! * $Author: djh $ $Date: 1992/02/21 14:27:02 $ ! * $Header: /mac/src/cap60/applications/aufs/RCS/aufs.c,v 2.11 1992/02/21 14:27:02 djh Rel djh $ ! * $Revision: 2.11 $ */ /* --- 1,7 ---- /* ! * $Author: djh $ $Date: 1992/06/23 11:25:00 $ ! * $Header: /mac/src/cap60/applications/aufs/RCS/aufs.c,v 2.14 1992/06/23 11:25:00 djh Rel djh $ ! * $Revision: 2.14 $ */ /* *************** *** 252,258 **** int c; extern char *optarg; extern int optind; ! static char optlist[64] = "a:d:D:n:N:t:suV:U:G:P:c:l:z:S:R:"; #ifdef LWSRV_AUFS_SECURITY strcat(optlist, "X:"); --- 252,259 ---- int c; extern char *optarg; extern int optind; ! extern boolean dochecksum; ! static char optlist[64] = "a:d:D:n:N:t:ksuV:U:G:P:c:l:z:S:R:"; #ifdef LWSRV_AUFS_SECURITY strcat(optlist, "X:"); *************** *** 276,281 **** --- 277,285 ---- break; case 'c': coredir = optarg; + break; + case 'k': + dochecksum = 0; /* no DDP checksum */ break; case 's': statflg = TRUE; *** applications/lwsrv/lwsrv.c.orig Tue Jun 23 21:26:24 1992 --- applications/lwsrv/lwsrv.c Tue Jun 23 21:28:47 1992 *************** *** 1,6 **** ! static char rcsid[] = "$Author: djh $ $Date: 1992/03/08 09:24:57 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/applications/lwsrv/RCS/lwsrv.c,v 2.18 1992/03/08 09:24:57 djh Rel djh $"; ! static char revision[] = "$Revision: 2.18 $"; /* * lwsrv - UNIX AppleTalk spooling program: act as a laserwriter --- 1,6 ---- ! static char rcsid[] = "$Author: djh $ $Date: 1992/06/23 11:28:36 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/applications/lwsrv/RCS/lwsrv.c,v 2.19 1992/06/23 11:28:36 djh Rel djh $"; ! static char revision[] = "$Revision: 2.19 $"; /* * lwsrv - UNIX AppleTalk spooling program: act as a laserwriter *************** *** 198,204 **** int c; extern char *optarg; extern int optind; ! static char optlist[64] = "a:f:l:p:t:d:n:rehNT:A:C:Sv"; #ifdef LWSRV_AUFS_SECURITY strcat(optlist, "X:"); --- 198,205 ---- int c; extern char *optarg; extern int optind; ! extern boolean dochecksum; ! static char optlist[64] = "a:f:l:p:t:d:n:krehNT:A:C:Sv"; #ifdef LWSRV_AUFS_SECURITY strcat(optlist, "X:"); *************** *** 236,241 **** --- 237,245 ---- break; case 'p': /* -p unix printer name */ unixpname = optarg; + break; + case 'k': /* no DDP checksum */ + dochecksum = 0; break; case 'h': hflag = FALSE; /* do not print banner */ *** applications/papif/papif.c.orig Tue Jun 23 21:29:35 1992 --- applications/papif/papif.c Tue Jun 23 21:32:39 1992 *************** *** 1,6 **** ! static char rcsid[] = "$Author: djh $ $Date: 1992/02/16 03:17:32 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/applications/papif/RCS/papif.c,v 2.6 1992/02/16 03:17:32 djh Rel djh $"; ! static char revision[] = "$Revision: 2.6 $"; /* * papif - UNIX AppleTalk test program: simple line printer input filter --- 1,6 ---- ! static char rcsid[] = "$Author: djh $ $Date: 1992/06/23 11:32:28 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/applications/papif/RCS/papif.c,v 2.7 1992/06/23 11:32:28 djh Rel djh $"; ! static char revision[] = "$Revision: 2.7 $"; /* * papif - UNIX AppleTalk test program: simple line printer input filter *************** *** 417,422 **** --- 417,423 ---- char *pp; char *getenv(); #endif MACUSER + extern boolean dochecksum; *printer = *user = *host = '\0'; /* init to nothing */ *acctfile = NULL; *************** *** 445,450 **** --- 446,454 ---- break; case 'r': neverreverse = TRUE; /* pscomm compat */ + break; + case 'k': /* no DDP checksum */ + dochecksum = 0; break; #ifdef PLP case 'F': *** etc/atis.c.orig Tue Jun 23 21:34:37 1992 --- etc/atis.c Tue Jun 23 21:36:38 1992 *************** *** 1,6 **** ! static char rcsid[] = "$Author: djh $ $Date: 1992/03/07 11:08:32 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/etc/RCS/atis.c,v 2.7 1992/03/07 11:08:32 djh Rel djh $"; ! static char revision[] = "$Revision: 2.7 $"; /* * atis.c - a simple appletalk information server --- 1,6 ---- ! static char rcsid[] = "$Author: djh $ $Date: 1992/06/23 11:36:25 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/etc/RCS/atis.c,v 2.8 1992/06/23 11:36:25 djh Rel djh $"; ! static char revision[] = "$Revision: 2.8 $"; /* * atis.c - a simple appletalk information server *************** *** 341,349 **** int c, dlevel; extern char *optarg; extern int optind; ! while ((c = getopt(argc, argv, "ENRD:d:l:")) != EOF) { switch (c) { case 'N': nbpskt = 0; logit(0, "no nis server will be established"); --- 341,353 ---- int c, dlevel; extern char *optarg; extern int optind; + extern boolean dochecksum; ! while ((c = getopt(argc, argv, "kENRD:d:l:")) != EOF) { switch (c) { + case 'k': + dochecksum = 0; + break; case 'N': nbpskt = 0; logit(0, "no nis server will be established"); *** samples/atlook.c.orig Tue Jun 23 21:39:43 1992 --- samples/atlook.c Tue Jun 23 21:45:37 1992 *************** *** 1,6 **** ! static char rcsid[] = "$Author: djh $ $Date: 1991/05/29 12:45:49 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/samples/RCS/atlook.c,v 2.3 1991/05/29 12:45:49 djh Rel djh $"; ! static char revision[] = "$Revision: 2.3 $"; /* * atlook - UNIX AppleTalk test program: lookup entities --- 1,6 ---- ! static char rcsid[] = "$Author: djh $ $Date: 1992/06/23 11:45:21 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/samples/RCS/atlook.c,v 2.4 1992/06/23 11:45:21 djh Rel djh $"; ! static char revision[] = "$Revision: 2.4 $"; /* * atlook - UNIX AppleTalk test program: lookup entities *************** *** 203,211 **** char *whoami = argv[0]; extern char *optarg; extern int optind; int c; ! while ((c = getopt(argc, argv, "d:D:l:r:t:nsSP")) != EOF) { switch (c) { case 'd': case 'D': --- 203,212 ---- char *whoami = argv[0]; extern char *optarg; extern int optind; + extern boolean dochecksum; int c; ! while ((c = getopt(argc, argv, "d:D:l:r:t:knsSP")) != EOF) { switch (c) { case 'd': case 'D': *************** *** 252,257 **** --- 253,261 ---- break; case 's': sortcomp = comparebyskt; + break; + case 'k': /* no DDP checksum */ + dochecksum = 0; break; case '?': default: *** samples/tlw.c.orig Tue Jun 23 21:44:30 1992 --- samples/tlw.c Tue Jun 23 21:46:14 1992 *************** *** 1,6 **** ! static char rcsid[] = "$Author: djh $ $Date: 1991/11/17 14:18:02 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/samples/RCS/tlw.c,v 2.5 1991/11/17 14:18:02 djh Rel djh $"; ! static char revision[] = "$Revision: 2.5 $"; /* * tlw - UNIX AppleTalk test program - talk to laserwriter --- 1,6 ---- ! static char rcsid[] = "$Author: djh $ $Date: 1992/06/23 11:46:04 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/samples/RCS/tlw.c,v 2.6 1992/06/23 11:46:04 djh Rel djh $"; ! static char revision[] = "$Revision: 2.6 $"; /* * tlw - UNIX AppleTalk test program - talk to laserwriter *************** *** 65,73 **** int c; extern char *optarg; extern int optind; boolean errflag = FALSE; ! while ((c = getopt(argc, argv, "ad:u")) != EOF) { switch (c) { case 'a': useunixname=FALSE; --- 65,74 ---- int c; extern char *optarg; extern int optind; + extern boolean dochecksum; boolean errflag = FALSE; ! while ((c = getopt(argc, argv, "akd:u")) != EOF) { switch (c) { case 'a': useunixname=FALSE; *************** *** 74,79 **** --- 75,83 ---- break; case 'd': dbugarg(optarg); + break; + case 'k': + dochecksum = 0; break; case 'u': useunixname=TRUE; *** README.orig Tue Jun 23 21:49:32 1992 --- README Tue Jun 23 21:50:10 1992 *************** *** 2,8 **** CAP - Columbia AppleTalk Package for UNIX o RELEASE NOTES ! o CAP Distribution 6.0, Patch Level 100, March 1992 Notice ------ --- 2,8 ---- CAP - Columbia AppleTalk Package for UNIX o RELEASE NOTES ! o CAP Distribution 6.0, Patch Level 101, June 1992 Notice ------