Index: afs_pioctl.c =================================================================== RCS file: /cvs/openafs/src/afs/afs_pioctl.c,v retrieving revision 1.10 diff -u -r1.10 afs_pioctl.c --- afs_pioctl.c 2001/02/10 21:26:14 1.10 +++ afs_pioctl.c 2001/03/16 02:28:22 @@ -1502,10 +1502,16 @@ cp = ain; bcopy(cp, (char *)&volstat, sizeof(AFSFetchVolumeStatus)); cp += sizeof(AFSFetchVolumeStatus); + if (strlen(cp) >= sizeof(volName)) + return E2BIG; strcpy(volName, cp); cp += strlen(volName)+1; + if (strlen(cp) >= sizeof(offLineMsg)) + return E2BIG; strcpy(offLineMsg, cp); cp += strlen(offLineMsg)+1; + if (strlen(cp) >= sizeof(motd)) + return E2BIG; strcpy(motd, cp); storeStat.Mask = 0; if (volstat.MinQuota != -1) {