XSAX6009 CandleNet eBP 3.1 / CASP 1.0 XS Fixpack 9

Problem Description:
1-42497731 Corrupted LDIF leads to Roma crash
1-38345547 Loop when large number of objects in cache

Problems from XSAX6008:

1-35422130 LDAP server reports malloc() fail

Problems from XSAX6007:

1-35067001 Crash during LDAP search.

1-35067012 Multithreading problems in the LDAP Client API.

1-35031401 Incorrect padding of Base64 data in LDIF.

Problems from XSAX6006:

1-33408401 Possible abend due to overlapped memory copying

1-33693501 Attempt to seed object with multple objectclass attributes
           leads to LDAP server crash

1-33722881 LDIF does not support base64 encoded entries on read.

1-29678121 Check for presence of NEXTID file after
           initial load. Enforce NEXTID requirement.

Problems from XSAX6004:

1-22029136 Deletion of substring indexes can cause
           incorrect ID to be removed

Problems from XSAX6003:

1-20681001 Remove memory leak from C++ API
1-19198601 Return underlying error code on search 
           failures in C++ API

Problems from XSAX6002:

1-18184803 Problem with AIX BER packet encode/decode
1-16741811 Handle v.large (approaching LONG_MAX) cache timeout
1-17631601 Correct LDAP/LDIF precedence handling in kxscpp 
           for KXCDIR
1-47R1H &
1-17790635 Correct service behaviour when stopping under Win2K
           Service Control Manager (SCM)

Keywords:
NONE

Release Level:
Candle Application Services Pac -September, 2001 GA (RQV100G2)
CandleNet eBP - July, 2001 GA (RBV310G3)

Corequisite Fixes:
XMAX6007

Users Affected:
All eBP and CASP users

Resolution:
This fixpack includes updated eBP executables.
buildstamp = kxs_310_Dist_XSpp6009_D040304

Operating System Version(s) that Fix Applies to:
AIX 4.2 (A2)
AIX 4.3 (A5)
AIX 4.3.3 (A6)
AIX 5.1 32BT (A7)

Modules Replaced:

New and Replaced Modules:
___Size_Date_________File__________________________
 39709  Sep  9  2003 ldap/bin/kxsldcnv
472532  Mar  5 10:49 ldap/bin/kxsserv
120488  Sep  9  2003 ldap/bin/ldapadd
116712  Sep  9  2003 ldap/bin/ldapback
 94487  Sep  9  2003 ldap/bin/ldapdelete
120488  Sep  9  2003 ldap/bin/ldapmodify
 96114  Sep  9  2003 ldap/bin/ldapmrdn
126555  Sep  9  2003 ldap/bin/ldapsearch
 92491  Sep  9  2003 ldap/bin/ldapstop
  4838  Mar  5  2003 ldap/cfg/kxsserv.ori
194132  Mar  5 10:53 toolkit/lib/libkxsbkld.a
 34218  Mar  5 10:47 toolkit/lib/liblber.a
208656  Mar  5 10:47 toolkit/lib/libldap.a
201243  Mar  5 10:47 toolkit/lib/libldap32.a
501839  Mar  5 10:48 toolkit/lib/libxscpp.a

Creation date:
March 9, 2004

Installation Steps:
1. Make backup copies of all of the files listed above
under the heading "New and Replaced Modules."  You may wish
to create a subdirectory of $CANDLE_ROMA_HOME
where $CANDLE_ROMA_HOME is the top level directory for your
Roma installation to easily store them for future use.

2. Stop any eBP Clients or Business Services, and the
Candle Directory Server.

3. Copy the fix, XSAX6009.tar.Z, to the $CANDLE_ROMA_HOME directory.

4. Enter the commands:
        uncompress XSAX6009.tar.Z
        tar xvf XSAX6009.tar 
to explode the fix package and recreate the underlying directory
structure.
 
5. Restart any processes stopped in step 2.

Fix Removal Steps:
1. Copy the replaced modules from the backup directory you created
in step one of the install to the locations indicated in the New
and Replaced Modules section above.
