Correct improper permissions on /dev/iir. The earlier permissions

of 0644 allowed for people to do Evil Things via ioctl(2).

Security: FreeBSD-SA-05:06.iir
This commit is contained in:
Colin Percival 2005-05-06 02:33:46 +00:00
parent 9c0c1ab87d
commit c340af03a0

View File

@ -102,12 +102,12 @@ gdt_make_dev(int unit)
#ifdef SDEV_PER_HBA
dev = make_dev(&iir_cdevsw, hba2minor(unit), UID_ROOT, GID_OPERATOR,
S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH, "iir%d", unit);
S_IRUSR | S_IWUSR, "iir%d", unit);
#else
if (sdev_made)
return (0);
dev = make_dev(&iir_cdevsw, 0, UID_ROOT, GID_OPERATOR,
S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH, "iir");
S_IRUSR | S_IWUSR, "iir");
sdev_made = 1;
#endif
return (dev);