[7115] in Athena Bugs
machtype
daemon@ATHENA.MIT.EDU (daemon@ATHENA.MIT.EDU)
Thu Feb 14 20:19:09 1991
To: bugs@ATHENA.MIT.EDU
Date: Thu, 14 Feb 91 20:18:58 EST
From: John Carr <jfc@ATHENA.MIT.EDU>
The part of machtype that prints out SCSI disk types for ultrix
attempts to print using "%s" format a string that is not NULL
terminated. The block of code that prints drive info should be
changed to this:
if(verbose)
for(i=0; i<NDPS; i++)
{
if(sz.sc_devnam[i][0])
if(sz.sc_revlvl[i][0])
printf("Drive %d: %.*s\t(rev lvl %.*s)\n", i + ctl*8,
SZ_DNSIZE, sz.sc_devnam[i],
SZ_REV_LEN, sz.sc_revlvl[i]);
else
printf("Drive %d: %.*s\n", i + ctl*8, SZ_DNSIZE, sz.sc_devnam[i]);
}
else
for(i=0; i<NDPS; i++)
if(sz.sc_device[i][0])
printf("rz%d: %.*s\n", i + ctl*8, DEV_SIZE, sz.sc_device[i]);