Patch Name: PHNE_5384 Patch Description: s300_400 9.X cumulative sendmail patch Creation Date: 95/03/23 Post Date: 95/03/28 Hardware Platforms - OS Releases: s300_400: 9.00 9.03 9.10 Products: N/A Filesets: ARPA-RUN Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s300_400/9.X/PHNE_5384 Symptoms: PHNE_5384: 1. Queued email with unusual address information can cause sendmail to provide inappropriate access to system data. (4701287540) 2. A heavily loaded system can enter a race condition and create partially queue messages so that they will never be delivered. (5004226696) 3. If sendmail receives too many messages at once it may make incomplete queue entries and report SYSERRs. (1653114025) PHNE_5260: Certain sendmail command line option declarations and macro definitions, if ill-formed, can cause unexpected behavior by the sendmail daemon. PHNE_3997: 1. Fixes a possible access problem in which a user can access data outside his own process space by using the -d debug flag with an invalid flag value. (5003189852) 2. Installs sendmail using the existing permissions, if it exists. Otherwise the default permissions are used. Restarts the sendmail daemon only if it was running at the time the install was made.(1653076588) 3. Adds bsd sendmail version 8.6.5 functionality including 8-bit MIME and E-SMTP support. 4. Updates the sendmail help file (/usr/lib/sendmail.hf) to conform to the bsd sendmail version 8.6.5. 5. Updates the sendmail configuration file (/usr/lib/sendmail.cf) to a) remove blanks following "#" comment delimeters on rules or macro definitions at customers' request b) provide some additional (commented out) X.400 and OpenMail keyword addressing lines. c) add an additional statement in ruleset 3 which strips multiple nested <> pairs. d) add an additional (alternate and commented out) ruleset which allows rewriting SMTP rewriting for a uucp relay. e) add an option to support 8-bit functionality using MIME. PHNE_3996: 1. Fixes a possible access problem in which a user can access data outside his own process space by using the -d debug flag with an invalid flag value. (5003189852) 2. Installs sendmail using the existing permissions, if it exists. Otherwise the default permissions are used. Restarts the sendmail daemon only if it was running at the time the install was made.(1653076588) PHNE_3370: Latest meta-patch for HP-UX 9.X for sendmail. Defect Description: PHNE_5384: 1. An ill-formed message header in the queue file can cause the sendmail daemon to mail files which have improper access. (4701287540) 2. A system which handles a large burst of outgoing email may write some messages to the queue for later processing in an incomplete manner, thereby making it impossible for sendmail to deliver the email later.(5004226696) 3. Too many email messages received at once may cause sendmail to get confused cause it to write SYSERR messages to the syslog. PHNE_5260: Certain command line option and macro definition declarations, if ill-formed, can generate unexpected behavior in the sendmail daemon process. Further detail cannot be provided. PHNE_3997: 1. The -d debugging option is now checked to ensure that the suboption is within the expected range. Values outside this range are not accepted. 2. /usr/lib/sendmail is now restarted only if it was running at the time the patch was installed. 3. /usr/lib/sendmail is now capable of correctly forwarding MIME and ESMTP protocol messages for multimedia needs. Various other minor multiple defects were corrected (no HP defect reports). 4. Updates the sendmail help file (/usr/lib/sendmail.hf) to conform to the bsd sendmail version 8.6.5. 5. Updates the sendmail configuration file (/usr/lib/sendmail.cf) to a) remove blanks following "#" comment delimeters on rules or macro definitions at customers' request b) provide some additional (commented out) X.400 and OpenMail keyword addressing lines. c) add an additional statement in ruleset 3 which strips multiple nested <> pairs. d) add an additional (alternate and commented out) ruleset which allows rewriting SMTP rewriting for a uucp relay. e) add an option to support 8-bit functionality using MIME. PHNE_3996: 1. The -d debugging option is now checked to ensure that the suboption is within the expected range. Values outside this range are not accepted. 2. /usr/lib/sendmail is now restarted only if it was running at the time the patch was installed. PHNE_3370: Brings series 300 sendmail to equivalent functionality as that on series 700. SR: 4701287540 5003226696 1653114025 Patch Files: /usr/lib/sendmail /usr/lib/sendmail.cf /usr/lib/sendmail.hf /usr/man/man1m/sendmail.1m what(1) Output: /usr/lib/sendmail: PATCH_9.03: conf.o $Revision: 1.17.109.8 $ 94/03/24 PHNE_3997 PATCH_9.03: deliver.o $Revision: 1.38.109.11 $ 94/03 /24 PHNE_3997 Copyright (c) 1988 Regents of the University of Cali fornia. PATCH_9.X: main.o $Revision: 1.41.109.11 $ 94/03/24 PHNE_5384 PATCH_9.X: parseaddr.o $Revision: 1.27.109.8 $ 94/03 /24 PHNE_5384 PATCH_9.03: err.o $Revision: 1.12.109.6 $ 94/03/24 P HNE_3997 PATCH_9.03: alias.o $Revision: 1.26.109.13 $ 94/03/2 4 PHNE_3997 PATCH_9.03: savemail.o $Revision: 1.15.109.8 $ 94/03 /24 PHNE_3997 PATCH_9.03: codes.o $Revision: 1.2.109.5 $ 94/03/24 PHNE_3997 PATCH_9.X: util.o $Revision: 1.20.109.11 $ 94/03/24 PHNE_5384 PATCH_9.03: arpadate.o $Revision: 1.9.109.6 $ 94/03/ 24 PHNE_3997 version.c 5.65 (Berkeley) 8/29/90 $Header: version.c,v 1.37.109.26 95/03/22 17:51:32 m ike Exp $ PATCH_9.03: version.o $Revision: 1.37.109.26 $ 94/03 /24 PHNE_3997 PATCH_9.X: collect.o $Revision: 1.14.109.8 $ 94/03/2 4 PHNE_5384 PATCH_9.X: remote.o $Revision: 1.2.109.5 $ 94/03/24 PHNE_5384 PATCH_9.03: mimefy.o $Revision: 1.2.109.5 $ 94/03/24 PHNE_3997 PATCH_9.03: headers.o $Revision: 1.16.109.7 $ 94/03/ 24 PHNE_3997 PATCH_9.X: readcf.o $Revision: 1.23.109.8 $ 94/03/24 PHNE_5384 PATCH_9.X: recipient.o $Revision: 1.18.109.8 $ 94/03 /24 PHNE_5384 PATCH_9.03: stats.o $Revision: 1.9.109.6 $ 94/03/24 PHNE_3997 PATCH_9.03: daemon.o $Revision: 1.29.109.9 $ 94/03/2 4 PHNE_3997 PATCH_9.03: usersmtp.o $Revision: 1.22.109.8 $ 94/03 /24 PHNE_3997 PATCH_9.03: srvrsmtp.o $Revision: 1.18.109.9 $ 94/03 /24 PHNE_3997 PATCH_9.X: queue.o $Revision: 1.21.109.11 $ 94/03/24 PHNE_5384 PATCH_9.03: trace.o $Revision: 1.8.109.6 $ 94/03/24 PHNE_3997 PATCH_9.X: envelope.o $Revision: 1.27.109.9 $ 94/03/ 24 PHNE_5384 PATCH_9.03: domain.o $Revision: 1.14.109.6 $ 94/03/2 4 PHNE_3997 PATCH_9.03: sem.o $Revision: 1.6.109.5 $ 94/03/24 PH NE_3997 /usr/lib/sendmail.cf: None /usr/lib/sendmail.hf: None /usr/man/man1m/sendmail.1m: None sum(1) Output: 25177 288 /usr/lib/sendmail 43539 149 /usr/lib/sendmail.cf 20899 5 /usr/lib/sendmail.hf 64925 18 /usr/man/man1m.Z/sendmail.1m Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_3370 PHNE_3996 PHNE_3997 PHNE_5260 Equivalent Patches: PHNE_5383: s300_400: 8.00 PHNE_5401: s700: 8.05 8.07 s800: 8.00 8.02 8.06 PHNE_5402: s700: 9.01 9.03 9.05 s800: 9.00 9.04 Patch Package Size: 290 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. Copy the patch to your /tmp directory and unshar it: cd /tmp cp patch_source/PHNE_5384 . sh PHNE_5384 3. Become root and run update: /etc/update 4. Use the cursor keys to select "Change Source or Destination ->" and press [Return]. 5. Select "From Tape Device to Local System ..." in the Change window and 6. Change "Source: /dev/rmt/0m" to "Source: /tmp/PHNE_5384.updt" 7. Press "Done" (f4). 8. Follow the standard directions for update. Update moves the original software to /system/PHNE_5384/orig. Keep this file to recover from any potential problems. You should move the .text file to /system/PHNE_5384 for future reference. To put this patch on a magnetic tape and update from the tape drive, use dd: dd if=PHNE_5384.updt of=/dev/rmt/0m bs=2048 Special Installation Instructions: None