Patch Name: PHCO_20022 Patch Description: s700_800 10.26 cumulative manpages patch Creation Date: 99/11/04 Post Date: 99/11/05 Hardware Platforms - OS Releases: s700: 10.26 s800: 10.26 Products: N/A Filesets: SW-DIST.SD-ENG-A-MAN BLS.BLS-ENG-A-MAN JournalFS.JFS-ENG-A-MAN OS-Core.ADMN-ENG-A-MAN OS-Core.CMIN-ENG-A-MAN OS-Core.CORE-ENG-A-MAN ProgSupport.PAUX-ENG-A-MAN Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHCO_20022 Symptoms: PHCO_20022: Update SD-UX commands manpages for the new function "swwrapper", which acts as a security-aware front-end to the SD-UX command set. The wrapper specifies that the invoking user must possess the sdcmds authorization for all commands except the "swacl" command, which must be invoked by a user with the isso authorization. PHCO_18636: No manpages for the new functions fgetprpwnam and fputprpwnam PHCO_17241: Security addendum for mklost+found in fsck_hfs(1M) and fsck_vxfs(1M) Incorrect footer for devassign(4) authck(1M) missing -N synopsis Circular link for swmv(1) and swcp(1), manpage missing. Remove links for fstat(2) and lstat(2). New pages for fstat(2), lstat(2) and stat(2) creat64(2) shows lock64 instead of lockf64 in synopsis. lseek64 incorrectly shows first parameter to be a pointer. Incorrect footer for authcap(4) ftruncate64(2) link to creat64(2) missing Update getprpwent(3) Update getprdfent(3) Update getdvagent(3) Update getprtcent(3) Update ttys(4) Update chacl(1) Update privileges(3) Update privileges(5) Update authorize(4) Defect Description: PHCO_20022: Update SD-UX commands manpages. PHCO_18636: New functions fgetprpwnam and fputprpwnam were created. Manpages are needed for them. Resolution: Added description of the new functions fgetprpwnam and fputprpwnam to the getprpwent man page. Links were created for fgetprpwnam and fputprpwnam to the getprpwent man page PHCO_17241: Misc changes and additions Resolution: Misc changes and additions SR: 0000000000 Patch Files: /usr/share/man/man1m.Z/swconfig.1m /usr/share/man/man1m.Z/swagentd.1m /usr/share/man/man1m.Z/swacl.1m /usr/share/man/man1m.Z/swinstall.1m /usr/share/man/man1m.Z/swjob.1m /usr/share/man/man1m.Z/swlist.1m /usr/share/man/man1m.Z/swmodify.1m /usr/share/man/man1m.Z/swpackage.1m /usr/share/man/man1m.Z/swreg.1m /usr/share/man/man1m.Z/swremove.1m /usr/share/man/man1m.Z/swverify.1m /usr/share/man/man5.Z/swwrapper.5 /usr/share/man/man4.Z/authorize.4 /usr/share/man/man3.Z/fgetprpwnam.3 /usr/share/man/man3.Z/fputprpwnam.3 /usr/share/man/man3.Z/getprpwent.3 /usr/share/man/man3.Z/getpwent.3c /usr/share/man/man1.Z/chacl.1 /usr/share/man/man1.Z/swcp.1 /usr/share/man/man1.Z/swmv.1 /usr/share/man/man1m.Z/authck.1m /usr/share/man/man1m.Z/fsck_hfs.1m /usr/share/man/man1m.Z/fsck_vxfs.1m /usr/share/man/man2.Z/creat64.2 /usr/share/man/man2.Z/ftruncate64.2 /usr/share/man/man2.Z/fstat.2 /usr/share/man/man2.Z/lstat.2 /usr/share/man/man2.Z/stat.2 /usr/share/man/man3.Z/getdvagent.3 /usr/share/man/man3.Z/copydvagent.3 /usr/share/man/man3.Z/enddvagent.3 /usr/share/man/man3.Z/getdvagnam.3 /usr/share/man/man3.Z/putdvagnam.3 /usr/share/man/man3.Z/setdvagent.3 /usr/share/man/man3.Z/getprdfent.3 /usr/share/man/man3.Z/endprdfent.3 /usr/share/man/man3.Z/getprdfnam.3 /usr/share/man/man3.Z/putprdfnam.3 /usr/share/man/man3.Z/setprdfent.3 /usr/share/man/man3.Z/endprpwent.3 /usr/share/man/man3.Z/getprpwnam.3 /usr/share/man/man3.Z/getprpwuid.3 /usr/share/man/man3.Z/putprpwnam.3 /usr/share/man/man3.Z/setprpwent.3 /usr/share/man/man3.Z/getprtcent.3 /usr/share/man/man3.Z/endprtcent.3 /usr/share/man/man3.Z/getprtcnam.3 /usr/share/man/man3.Z/putprtcnam.3 /usr/share/man/man3.Z/setprtcent.3 /usr/share/man/man3.Z/privileges.3 /usr/share/man/man4.Z/authcap.4 /usr/share/man/man4.Z/devassign.4 /usr/share/man/man4.Z/ttys.4 /usr/share/man/man5.Z/privileges.5 what(1) Output: /usr/share/man/man1m.Z/swconfig.1m: None /usr/share/man/man1m.Z/swagentd.1m: None /usr/share/man/man1m.Z/swacl.1m: None /usr/share/man/man1m.Z/swinstall.1m: None /usr/share/man/man1m.Z/swjob.1m: None /usr/share/man/man1m.Z/swlist.1m: None /usr/share/man/man1m.Z/swmodify.1m: None /usr/share/man/man1m.Z/swpackage.1m: None /usr/share/man/man1m.Z/swreg.1m: None /usr/share/man/man1m.Z/swremove.1m: None /usr/share/man/man1m.Z/swverify.1m: None /usr/share/man/man5.Z/swwrapper.5: None /usr/share/man/man4.Z/authorize.4: None /usr/share/man/man3.Z/fgetprpwnam.3: None /usr/share/man/man3.Z/fputprpwnam.3: None /usr/share/man/man3.Z/getprpwent.3: None /usr/share/man/man3.Z/getpwent.3c: None /usr/share/man/man1.Z/chacl.1: None /usr/share/man/man1.Z/swcp.1: None /usr/share/man/man1.Z/swmv.1: None /usr/share/man/man1m.Z/authck.1m: None /usr/share/man/man1m.Z/fsck_hfs.1m: None /usr/share/man/man1m.Z/fsck_vxfs.1m: None /usr/share/man/man2.Z/creat64.2: None /usr/share/man/man2.Z/ftruncate64.2: None /usr/share/man/man2.Z/fstat.2: None /usr/share/man/man2.Z/lstat.2: None /usr/share/man/man2.Z/stat.2: None /usr/share/man/man3.Z/getdvagent.3: None /usr/share/man/man3.Z/copydvagent.3: None /usr/share/man/man3.Z/enddvagent.3: None /usr/share/man/man3.Z/getdvagnam.3: None /usr/share/man/man3.Z/putdvagnam.3: None /usr/share/man/man3.Z/setdvagent.3: None /usr/share/man/man3.Z/getprdfent.3: None /usr/share/man/man3.Z/endprdfent.3: None /usr/share/man/man3.Z/getprdfnam.3: None /usr/share/man/man3.Z/putprdfnam.3: None /usr/share/man/man3.Z/setprdfent.3: None /usr/share/man/man3.Z/endprpwent.3: None /usr/share/man/man3.Z/getprpwnam.3: None /usr/share/man/man3.Z/getprpwuid.3: None /usr/share/man/man3.Z/putprpwnam.3: None /usr/share/man/man3.Z/setprpwent.3: None /usr/share/man/man3.Z/getprtcent.3: None /usr/share/man/man3.Z/endprtcent.3: None /usr/share/man/man3.Z/getprtcnam.3: None /usr/share/man/man3.Z/putprtcnam.3: None /usr/share/man/man3.Z/setprtcent.3: None /usr/share/man/man3.Z/privileges.3: None /usr/share/man/man4.Z/authcap.4: None /usr/share/man/man4.Z/devassign.4: None /usr/share/man/man4.Z/ttys.4: None /usr/share/man/man5.Z/privileges.5: None cksum(1) Output: 2229312582 12379 /usr/share/man/man1m.Z/swconfig.1m 3105498393 11946 /usr/share/man/man1m.Z/swagentd.1m 2657286065 12395 /usr/share/man/man1m.Z/swacl.1m 1011679969 27311 /usr/share/man/man1m.Z/swinstall.1m 2481551003 8850 /usr/share/man/man1m.Z/swjob.1m 313471197 12535 /usr/share/man/man1m.Z/swlist.1m 3763581978 12612 /usr/share/man/man1m.Z/swmodify.1m 909963037 12822 /usr/share/man/man1m.Z/swpackage.1m 3067339459 8224 /usr/share/man/man1m.Z/swreg.1m 4233932695 17417 /usr/share/man/man1m.Z/swremove.1m 1474664054 12220 /usr/share/man/man1m.Z/swverify.1m 859153551 2025 /usr/share/man/man5.Z/swwrapper.5 3066997763 4148 /usr/share/man/man4.Z/authorize.4 141905574 8873 /usr/share/man/man3.Z/fgetprpwnam.3 141905574 8873 /usr/share/man/man3.Z/fputprpwnam.3 141905574 8873 /usr/share/man/man3.Z/getprpwent.3 3560978272 5276 /usr/share/man/man3.Z/getpwent.3c 2511181116 4081 /usr/share/man/man1.Z/chacl.1 3676522966 2792 /usr/share/man/man1.Z/swcp.1 3676522966 2792 /usr/share/man/man1.Z/swmv.1 2934621433 3910 /usr/share/man/man1m.Z/authck.1m 2393183230 6941 /usr/share/man/man1m.Z/fsck_hfs.1m 3257795019 5637 /usr/share/man/man1m.Z/fsck_vxfs.1m 1848562673 3329 /usr/share/man/man2.Z/creat64.2 1848562673 3329 /usr/share/man/man2.Z/ftruncate64.2 594139021 2873 /usr/share/man/man2.Z/fstat.2 568471612 2423 /usr/share/man/man2.Z/lstat.2 2214343494 3824 /usr/share/man/man2.Z/stat.2 644408082 5468 /usr/share/man/man3.Z/getdvagent.3 644408082 5468 /usr/share/man/man3.Z/copydvagent.3 644408082 5468 /usr/share/man/man3.Z/enddvagent.3 644408082 5468 /usr/share/man/man3.Z/getdvagnam.3 644408082 5468 /usr/share/man/man3.Z/putdvagnam.3 644408082 5468 /usr/share/man/man3.Z/setdvagent.3 281204350 4454 /usr/share/man/man3.Z/getprdfent.3 281204350 4454 /usr/share/man/man3.Z/endprdfent.3 281204350 4454 /usr/share/man/man3.Z/getprdfnam.3 281204350 4454 /usr/share/man/man3.Z/putprdfnam.3 281204350 4454 /usr/share/man/man3.Z/setprdfent.3 141905574 8873 /usr/share/man/man3.Z/endprpwent.3 141905574 8873 /usr/share/man/man3.Z/getprpwnam.3 141905574 8873 /usr/share/man/man3.Z/getprpwuid.3 141905574 8873 /usr/share/man/man3.Z/putprpwnam.3 141905574 8873 /usr/share/man/man3.Z/setprpwent.3 801463405 4460 /usr/share/man/man3.Z/getprtcent.3 801463405 4460 /usr/share/man/man3.Z/endprtcent.3 801463405 4460 /usr/share/man/man3.Z/getprtcnam.3 801463405 4460 /usr/share/man/man3.Z/putprtcnam.3 801463405 4460 /usr/share/man/man3.Z/setprtcent.3 133443292 7854 /usr/share/man/man3.Z/privileges.3 3268585294 2869 /usr/share/man/man4.Z/authcap.4 2671366452 3041 /usr/share/man/man4.Z/devassign.4 1308349236 2319 /usr/share/man/man4.Z/ttys.4 1206681990 8431 /usr/share/man/man5.Z/privileges.5 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHCO_17241 PHCO_18636 Equivalent Patches: None Patch Package Size: 350 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHCO_20022 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHCO_20022.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHCO_20022. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. WARNING: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHCO_20022.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHCO_20022.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: The error message in the swagent.log regarding swcp and swmv manpages can be ignored if you swremove this patch from the system. This is due to the original problem with the circular link for swmv(1) and swcp(1) in the base system.