Patch-ID# 100507-05 Keywords: tmpfs security crash fail assertion leaks anonymous tmp_rename panic sparse files Synopsis: SunOS 4.1.1, 4.1.2, 4.1.3: tmpfs jumbo patch Date: Jan/28/94 SunOS release: 4.1.1 4.1.2 4.1.3 4.1.3C Unbundled Product: Unbundled Release: Topic: fixes for several tmpfs bugs BugId's fixed with this patch: 1038651 1091294 1089447 1083412 1154340 Architectures for which this patch is available: sun4 sun4c sun4m Obsoleted by: patches upto rev-4 have been integrated in 4.1.3_U1 Changes incorporated in this version: 1154340 Problem Description: These files contain bug fixes for the following bugs: 1154340: tmpfs can zero out sparse files on reading. 1038651: Using tmpfs ie ram /tmp can cause data initialization with Fortran on SunOS 4.1. 1091294: tmpfs "leaks" anonymous memory 1089447: panic: tmp_rename 1083412: copying files from an nfs mounted partition to a tmpfs mount can result in security breach INSTALL: mv the new versions of tmp_dir.o, tmp_subr.o, tmp_tnode.o, tmp_vfsops.o, and tmp_vnodeops.o into /sys/($arch -k)/OBJ after first saving the old versions aside as a precaution. As root: mv /sys/`arch -k`/OBJ/tmp_dir.o /sys/`arch -k`/OBJ/tmp_dir.o.FCS mv /sys/`arch -k`/OBJ/tmp_subr.o /sys/`arch -k`/OBJ/tmp_subr.o.FCS mv /sys/`arch -k`/OBJ/tmp_tnode.o /sys/`arch -k`/OBJ/tmp_tnode.o.FCS mv /sys/`arch -k`/OBJ/tmp_vfsops.o /sys/`arch -k`/OBJ/tmp_vfsops.o.FCS mv /sys/`arch -k`/OBJ/tmp_vnodeops.o /sys/`arch -k`/OBJ/tmp_vnodeops.o.FCS mv `arch -k`/{OS Version}/tmp_dir.o /sys/`arch -k`/OBJ/tmp_dir.o mv `arch -k`/{OS Version}/tmp_subr.o /sys/`arch -k`/OBJ/tmp_subr.o mv `arch -k`/{OS Version}/tmp_tnode.o /sys/`arch -k`/OBJ/tmp_tnode.o mv `arch -k`/{OS Version}/tmp_vfsops.o /sys/`arch -k`/OBJ/tmp_vfsops.o mv `arch -k`/{OS Version}/tmp_vnodeops.o /sys/`arch -k`/OBJ/tmp_vnodeops.o Run /etc/config on your kernel and do a make. Install the newly configured vmunix and reboot. Refer to the Systems and Network administrations manual on how to configure a kernel.