Patch-ID# 100523-26
Keywords: security y2000 year 2000 calendar month view
Synopsis: OpenWindows 3.0: Calendar Manager Patch
Date: Feb/28/00

Solaris Release: 1.1 1.1C 1.1.1A 1.1.2 

SunOS Release: 4.1.3 4.1.3C 4.1.3_U1A 4.1.4

Unbundled Product: OpenWindows

Unbundled Release: 3.0

Topic: OW 3.0 Calendar Manager Patch

BugId's fixed with this patch: 1079235 1081962 1093114 1071379 1111718 1089855 1077699 1080326 1122551 1124859 1145866 1146332 1092042 1154939 1124545 1094251 1116497 1184325 1180691 1265008 4052365 4045161 4049725 4047146 4057046 1175511 4230754 4301238 4302183

Changes incorporated in this version: 4301238 4302183

Architectures for which this patch is available: sparc
	NOTE:sun4(all)

Patches which may conflict with this patch:

Obsoleted by:

Files included with this patch along with checksums:
sun4/cm
sun4/cm_delete
sun4/cm_insert
sun4/cm_lookup
sun4/rpc.cmsd

NOTE:
	17650   544 sun4/cm
	13547   136 sun4/cm_delete
	44832   136 sun4/cm_insert
	63074   136 sun4/cm_lookup
	59370   192 sun4/rpc.cmsd


Problem Description:

1077699 cm core dumps on PopUp reminders.
1080326 CM does not display all the entries in the callog file.
1111718 cm_insert problem with appointment.
1079235	cm doesn't take appointment changes if localization is enabled
1081962	Calendar Manager cannot schedule Mailtool dnd appts in European locale
1093114 The year option in the print menu does not print to do list.
1071379 cm_insert:  appointment duration not set.
1089855 Insert/Delete operations timeout with error messages
1122551 November 1993 and November 1999 day view selects previous day problem
1124859 permission changes apply to local calendar, not default, if default is remote
1145866 Deskset/sending hup signal to inetd causes problems with the calendar managers
1146332 setting Calendar.DefaultCal to a remote calendar does not always notify user
New:
1092042 Sometimes I don't get notified of appointments
1154939 cm ceases to work after a server hosting callog files is rebooted
1124545 unable to display year 2000 and beyond
1094251 cm_lookup does not indicate am or pm for the appointments
1116497 cm_insert: problem when end time earlier than start time
1184325 cm: CM prints wrong time, when day view is printed.
1180691 cm: CM generates two popups at the same time with the same text.
4052365 If YY|MM|DD of date ordering is set, MM|DD|YY is displayed
4045161 view->Month failed for year 1969, or 2038 etc
4049725 If YY|MM|DD of date ordering is set, MM|DD|YY is displayed
4047146 cm->view->day->day view click at 7am internal buffer
4057046 cm (4.x only) calendar prints 100+ for year 2000+
1175511 leap year and y2000 compliant
1265008 Solaris 1.x rpc.cmsd vulnerability
4230754 Possible buffer overflows in rpc.cmsd
4301238 Y2K: Calendar Manager does not repeat appointments in y2k on compliant 4.1.4
4302183 cm_lookup doesn't evaluate the date properly when using -d option


Patch Installation Instructions: 
-------------------------------- 
 
   1) change the current directory to $OPENWINHOME/bin/xview
   2) switch user to root
   3) get patch id from current cm by typing:

             strings cm | grep 'Patch Id'

   4) if the string patch_id exists in the currently installed calendar
      manager, run the following commands:

           mv cm cm.patch_id_123456_89
           mv cm_delete cm_delete.patch_id_123456_89
           mv cm_insert cm_insert.patch_id_123456_89
           mv cm_lookup cm_lookup.patch_id_123456_89
           mv rpc.cmsd rpc.cmsd.patch_id_123456_89
           mv /usr/etc/rpc.cmsd /usr/etc/rpc.cmsd.patch_id_123456_89

           (where patch_id_123456_89 is recorded from step #3)

      else
           mv cm cm.30fcs
           mv cm_delete cm_delete.30fcs
           mv cm_insert cm_insert.30fcs
           mv cm_lookup cm_lookup.30fcs
           mv rpc.cmsd rpc.cmsd.30fcs
           mv /usr/etc/rpc.cmsd /usr/etc/rpc.cmsd.30fcs

   5) copy the "cm" from the patch directory to the current directory,
      "$OPENWINHOME/bin/xview"

      copy the "cm_delete" from the patch directory to the current directory,
      "$OPENWINHOME/bin/xview"

      copy the "cm_insert" from the patch directory to the current directory,
      "$OPENWINHOME/bin/xview" 

      copy the "cm_lookup" from the patch directory to the current directory,
      "$OPENWINHOME/bin/xview"

      copy the "rpc.cmsd" from the patch directory to the current directory,
      "$OPENWINHOME/bin/xview"

      copy the "rpc.cmsd" from the patch directory to /usr/etc/rpc.cmsd


   6) change the permissions on the newly installed binaries:

	chmod 755 cm
	chmod 755 cm_delete
	chmod 755 cm_insert
	chmod 755 cm_lookup
	chmod 755 rpc.cmsd
	chmod 755 /usr/etc/rpc.cmsd

   7) find out the process id of the current running calendar manager daemon
      and restart it:

	ps -ax | grep rpc.cmsd
	kill <pid of rpc.cmsd>

   8) restart calendar manager daemon by typing:

        rpc.cmsd &

   9) Special instruction for bug 1124859: to see the effect
      of this fix, add the following entry in the $USER/.cm.rc:

      Calendar.Location:      <hostname>

      (where <hostname> is the machine where the callog file resides) 
