eFix 3.2.2-SWD-002 README for SecureWay Directory 3.2.2 HPUX Installations Contents 1) eFix 3.2.2-SWD-002 1a) General description 1b) Problems fixed 1b.i) New fixes in 3.2.2-SWD-002 1b.ii) Platforms 1b.iii) Dependencies 1b.iv) Files replaced or added by this eFix 1b.v) eFix contents 1b.vi) Applying the eFix 1b.vii) Confirming the eFix has been applied successfully 1) eFix 3.2.2-SWD-002 Date: April 30, 2002 eFix: 3.2.2-SWD-002 Component: SecureWay(R) Directory 3.2.2 (128-bit Encryption Installations) 1a) General description The eFix contains fixes for several problems encountered in SecureWay Directory 3.2.2. The APAR number for each problem is listed in the "Problems fixed" section. Refer to the specific APAR for more detail about each problem. 1b) Problems fixed 1b.i) New fixes in 3.2.2-SWD-002 APAR IR47635 (CMVC 69277) SASL bind reports success with SSL connections even if using a keyring database label that does not reference an actual certificate. APAR IR48029 (CMVC 70142,70236) Allow zero length value to be sent to the client. Also, line64.c needs to set the vlen=0 on NULL attribute. APAR IR47692 (CMVC 70361) Add return codes to ldapssl.h. 1b.ii) Platforms Install on HPUX 11. 1b.iii) Dependencies SecureWay Directory 3.2.2 must be installed. 1b.iv) Files replaced or added by this eFix With $INSTALL_DIR representing the root of the LDAP installation, the files replaced are: $INSTALL_DIR/ldapadt/bin/ldapdelete $INSTALL_DIR/ldapadt/bin/ldapmodify $INSTALL_DIR/ldapadt/bin/ldapmodrdn $INSTALL_DIR/ldapadt/bin/ldapsearch $INSTALL_DIR/ldapadt/include/ldapssl.h $INSTALL_DIR/ldapadt/lib/libibmldap.sl $INSTALL_DIR/ldapadt/lib/libibmldapd.sl $INSTALL_DIR/ldapadt/lib/libldapstatic.a $INSTALL_DIR/ldapadt/lib/libldapstaticd.a $INSTALL_DIR/ldapadt/lib/libldif.a $INSTALL_DIR/ldapadt/web/readme/buildno.txt The default for INSTALL_DIR is /usr. 1b.v) eFix contents The archive for this eFix is named 3.2.2-SWD-002-HPX.tar. The archive for this eFix includes: - This README file - The file ldapadt/bin/ldapdelete - The file ldapadt/bin/ldapmodify - The file ldapadt/bin/ldapmodrdn - The file ldapadt/bin/ldapsearch - The file ldapadt/include/ldapssl.h - The file ldapadt/lib/libibmldap.sl - The file ldapadt/lib/libibmldapd.sl - The file ldapadt/lib/libldapstatic.a - The file ldapadt/lib/libldapstaticd.a - The file ldapadt/lib/libldif.a - The file ldapadt/web/readme/buildno.txt 1b.vi) Applying the eFix 1. Extract the eFix contents into a temporary directory. For the purpose of this release note, assume that the symbol $TEMP points to the following directory: # cd $TEMP # tar -xvf 3.2.2-SWD-002-HPX.tar 2. Make sure there is no process currently running which dynamically links to the $INSTALL_DIR/ldapadt/lib/libibmldap.sl library. 3. Replace the installed version of each file with the version included in the eFix. Move the currently installed file to a location outside of the LDAP installation filesystem or rename the currently installed file. Copy the extracted files to the correct locations in the install folder. The install version locations for each file are: $INSTALL_DIR/ldapadt/bin/ldapdelete $INSTALL_DIR/ldapadt/bin/ldapmodify $INSTALL_DIR/ldapadt/bin/ldapmodrdn $INSTALL_DIR/ldapadt/bin/ldapsearch $INSTALL_DIR/ldapadt/include/ldapssl.h $INSTALL_DIR/ldapadt/lib/libibmldap.sl $INSTALL_DIR/ldapadt/lib/libibmldapd.sl $INSTALL_DIR/ldapadt/lib/libldapstatic.a $INSTALL_DIR/ldapadt/lib/libldapstaticd.a $INSTALL_DIR/ldapadt/lib/libldif.a $INSTALL_DIR/ldapadt/web/readme/buildno.txt (For level tracking) Again, the default for INSTALL_DIR is /usr. 4. Assign desired owner and group, and the correct permissions to the replaced files. As delivered, the replacement files have both owner and group ID values of 300. If required, alter the value at this time. The replacement files also are delivered with the permissions values assigned, as following. If required, alter the current values at this time. # chmod $INSTALL_DIR/ldapadt/bin/ldapdelete 755 $INSTALL_DIR/ldapadt/bin/ldapmodify 755 $INSTALL_DIR/ldapadt/bin/ldapmodrdn 755 $INSTALL_DIR/ldapadt/bin/ldapsearch 755 $INSTALL_DIR/ldapadt/include/ldapssl.h 644 $INSTALL_DIR/ldapadt/lib/libibmldap.sl 755 $INSTALL_DIR/ldapadt/lib/libibmldapd.sl 755 $INSTALL_DIR/ldapadt/lib/libldapstatic.a 755 $INSTALL_DIR/ldapadt/lib/libldapstaticd.a 755 $INSTALL_DIR/ldapadt/lib/libldif.a 755 $INSTALL_DIR/ldapadt/web/readme/buildno.txt 644 5. At this point you can again use the facilities of the SecureWay Directory 3.2.2 SDK. 1b.vii) Confirming the eFix has been applied successfully The eFix has been applied successfully if all files included in the eFix have replaced the pre-eFix files of the same names. If after applying the eFix, any facility making use of the SDK has degraded function as compared to its pre-fix operation, please notify SecureWay Directory support personnel. Below is some relevant information on the replacement files: - Filesize for ldapadt/bin/ldapdelete is 796912 - Filesize for ldapadt/bin/ldapmodify is 836960 - Filesize for ldapadt/bin/ldapmodrdn is 801560 - Filesize for ldapadt/bin/ldapsearch is 834096 - Filesize for ldapadt/include/ldapssl.h is 15677 - Filesize for ldapadt/lib/libibmldap.sl is 1080360 - Filesize for ldapadt/lib/libibmldapd.sl is 1080344 - Filesize for ldapadt/lib/libldapstatic.a is 1430652 - Filesize for ldapadt/lib/libldapstaticd.a is 1430020 - Filesize for ldapadt/lib/libldif.a is 24532 - sum -r ldapadt/bin/ldapdelete results are: 12038 xxxx - sum -r ldapadt/bin/ldapmodify results are: 00084 xxxx - sum -r ldapadt/bin/ldapmodrdn results are: 64503 xxxx - sum -r ldapadt/bin/ldapsearch results are: 16329 xxxx - sum -r ldapadt/include/ldapssl.h results are: 17457 xxxx - sum -r ldapadt/lib/libibmldap.sl results are: 41418 xxxx - sum -r ldapadt/lib/libibmldapd.sl results are: 08848 xxxx - sum -r ldapadt/lib/libldapstatic.a results are: 05682 xxxx - sum -r ldapadt/lib/libldapstaticd.a results are: 00147 xxxx - sum -r ldapadt/lib/libldif.a results are: 51103 xxxx Each xxxx represents the number of blocks used by the file. This number is filesystem format dependent. The contents of the web/readme/buildno.txt file are: SecureWay Directory Release: aus322ldap Build: 020425a (SWD 322 e-fix2)