Patch Name: PHCO_30407 Patch Description: s700_800 11.04 (VVOS) cuml 10.24 libc compatibility support Creation Date: 04/02/23 Post Date: 04/03/17 Hardware Platforms - OS Releases: s700: 11.04 s800: 11.04 Products: N/A Filesets: OS-Core.CORE-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair general_release Path Name: /hp-ux_patches/s700_800/11.X/PHCO_30407 Symptoms: PHCO_30407: Ported portions of HP-UX patch PHCO_28480 to VVOS Based on HP-UX patch PHCO_28480: Problem with libc library resolver routines. JAGae35468; SR 8606271239 Problem with gethostby* resolver code. JAGae37148; SR 8606273042 The library libc does not function properly. JAGae38579; SR 8606274502 Memory based XDR stream implementations do not function properly. JAGae55409; SR 8606291642 Some of the XDR routines do not function properly. JAGae75654; SR 8606312847 Calloc(3C) miscalulates the requirement. JAGae75950; SR 8606313152 PHCO_20889: The functions snprintf() and vsnprintf() are not available for use in the shared library libc.1 JAGac42562; SR 8606125683 Defect Description: PHCO_30407: Ported portions of HP-UX patch PHCO_28480 to VVOS Based on HP-UX patch PHCO_28480: Under certain circumstances, the resolver incorrectly calculates the available buffer size. Resolution: The buffer size is now calculated properly. JAGae35468; SR 8606271239 Under certain circumstances, large size packets received by the resolver were not handled properly. Resolution: The resolver now properly handles packets of large size. JAGae37148; SR 8606273042 The library libc does not function properly. Resolution: Modified the libc code to correct the problem. JAGae38579; SR 8606274502 XDR stream manipulation is not handled correctly in some cases. Resolution: Modified the XDR code to correct the problem. JAGae55409; SR 8606291642 Some of the XDR routines doing faulty length checks in some cases. Resolution: Code changes have been made to fix the defect. JAGae75654; SR 8606312847 calloc(3C) miscalulates the requirement. Resolution: Modified the code to calculate the requirement accurately. JAGae75950; SR 8606313152 PHCO_20889: The shipped version of /usr/lib/libc.1 is a version which has not yet had vsnprintf() and snprintf() exported. Resolution: Packaged version of /usr/lib/libc.1 which has these functions exported. JAGac42562; SR 8606125683 Enhancement: No SR: 8606271239 8606273042 8606274502 8606291642 8606312847 8606313152 8606125683 Patch Files: OS-Core.CORE-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/libc.1 what(1) Output: OS-Core.CORE-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/libc.1: lib/libc/core/gen/mktemp.c, hpuxlibc, vvos_davis, da vis197a $Date: 04/03/05 08:42:02 $ $Revision : 1.2 PATCH_10.24 (PHCO_11183) $ lib/libc/core/gen/getdate.c, hpuxlibc, vvos_davis, d avis197a $Date: 04/03/05 08:42:10 $ $Revisio n: 1.3 PATCH_10.24 (PHCO_11693) $ lib/libc/core/gen/strptime.c, hpuxlibc, vvos_davis, davis197a $Date: 04/03/05 08:42:10 $ $Revisi on: 1.5 PATCH_10.24 (PHCO_16602) $ $Source: lib/libc/core/stdio/snprintf.c, hpuxlibc, v vos_davis, davis197a $Date: 04/03/05 08:44:0 4 $ $Revision: 1.2 PATCH_10.24 (PHCO_18432) $ $Revision: Hewlett-Packard ISSL Level vvos_davis40 $ $Header: Hewlett-Packard ISSL Release vvos_ davis $ $Date: Fri Mar 5 09:13:17 EST 2004 $ Internal_Unsupported_Version libc.1_ID@@/main/r10dav /libc_dav/12 /ux/core/libs/libc/shared_pa1/libc.1_ID Mar 5 2004 11:12:42 cksum(1) Output: OS-Core.CORE-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: 2076006457 1814528 /usr/lib/libc.1 Patch Conflicts: None Patch Dependencies: s700: 11.04: PHCO_30357 s800: 11.04: PHCO_30357 Hardware Dependencies: None Other Dependencies: None Supersedes: PHCO_20889 Equivalent Patches: None Patch Package Size: 720 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_30407 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHCO_30407.depot By default swinstall will archive the original software in /var/adm/sw/save/PHCO_30407. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHCO_30407.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHCO_30407.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHCO_30407.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: If libc patches are installed without rebooting, applications currently running which are linked shared against libc will still continue using the former version of libc.If this presents a problem to any applications, you should reboot.