---------------------------------------------------------------------- ELOQUENCE B.07.00 - patch 0406021 ---------------------------------------------------------------------- This patch fixes a defect of the Eloquence database client library as released with Eloquence B.07.00. This patch will be integrated in the Eloquence B.07.00 release. Eloquence B.07.00 must be installed before applying this patch. This patch replaces patch PE70-0305230 and PE70-0406010. Severity: PE70-0406021: BUG FIX PE70-0406010: BUG FIX PE70-0305230: BUG FIX PE70-0305210: BUG FIX Patch PE70-0406021 ------------------ Platforms: Windows * This patch fixes is required on Windows when the image3k patch PE70-0406020 (or newer) is installed. Otherwise loading of the image3k library fails due to undefined externals. The image3k DBMAINT intrinsic requires that additional functions are exported from the Eloquence client library. Patch PE70-0406010 ------------------ Platforms: All * This patch fixes a compatibility problem with the image3k DBINFO mode 301 (#2300). The image3k library internally makes use of the Eloquence DBINFO mode 303 to implement DBINFO mode 301. However the Eloquence DBINFO mode 303 did not return sort item information when a master set was provided as qualifier. The Eloquence client library was changed to return the sort item in the related detail set when a master set is passed as qualifier. * Changed internal library revision to "B.07.00.04" Patch PE70-0305230 ------------------ Platforms: All * Fixes a regression in idb_logon() * Changed internal library revision to "B.07.00.03" Patch PE70-0305210 ------------------ Platforms: All * The EQ_DBUSER and EQ_DBPASSWORD environment variables did not work as expected with the TurboIMAGE compatibility (#1970). The EQ_DBUSER and EQ_DBPASSWORD environment variables may be used to specify the default user and password to access the database. However they were only considered when the Eloqunce idb_logon() API function was called. With the image3k library the idb_logon() API function is only called when a user and password is specified and consequently the defaults are ignored. The Eloquence database client library has been modified to use the default user and password, independendly if the idb_logon() API function is called. * The idb_logon() function has been modified to recognize empty user and password (zero character string) as no password (#1970). * Eloquence may call malloc to allocate zero bytes (#1918) While this is not a problem it may cause problems with code verification tools, such as Electric Fence. * Changed internal library revision to "B.07.00.02" Installation: ------------- UNIX: In order to install this patch, you need to unpack it with gzip. Gzip is included with HP-UX and Linux. Installation requires root privileges. cd /opt/eloquence6 gzip -dc /path/to/PE70-0406021-hpux.tar.gz | tar xf - Files: Linux: lib/libeqdb.so lib/libeqdb.a share/doc/PE70-0406021-README HP-UX: lib/pa11_32/libeqdb.sl (HP-UX PA-RISC 1.1 32bit) lib/pa11_32/libeqdb.a lib/pa20_32/libeqdb.sl (HP-UX PA-RISC 2.0 32bit) lib/pa20_32/libeqdb.a lib/pa20_64/libeqdb.sl (HP-UX PA-RISC 2.0 64bit) lib/pa20_64/libeqdb.a lib/hpux32/libeqdb.sl (HP-UX Itanium 32bit) lib/hpux32/libeqdb.a lib/hpux64/libeqdb.sl (HP-UX Itanium 64bit) lib/hpux64/libeqdb.a share/doc/PE70-0406021-README Windows: Download the PE70-0406021-win32.zip file and unpack its contents with WinZip or PKUNZIP. Installation requires administrative capabilities. Please copy the .dll files into the WINDOWS SYSTEM DIRECTORY (for example C:\Windows\System32). Please copy the .lib files into the lib subdirectory of your Eloquence installation (for example C:\Programs\Eloquence\lib). Please copy the PE70-0406021-README.txt file into the share\doc subdirectory of your Eloquence installation (for example C:\Programs\Eloquence\share\doc). Files: eloqdb32.dll eloqdb32.lib libeqdb.lib PE70-0406021-README.txt