5722XE1 V5R4M0 IBM System i Access for Linux In this directory are fixes for V5R4M0 System i Access for Windows ODBC that are not in the Linux 1.6 service pack: APAR SE35669: CA400EXP-ODBC-INCORROUT SQLGETDATA WRONG STRLEN_OR_INDPTR When PHP accesses data and the data result length is greater than the retrieved database data length, it ignores the null terminator. The result data lenght is used by PHP for the result data buffer. This APAR fixed the problem on Windows, but a Linux service pack has not integrated this fix. This fix applies to V5R4M0. The file size and install location are as follows: libcwbodbc.so 4,204,000 bytes (Linux path: /opt/ibm/iSeriesAccess/lib) This fix is applied by replacing the file or files on a PC with those that contain fixes. If you later re-install a service pack or the entire product, the testfix file(s) will be overwritten. File replacement instructions ------------------------------------------------------------------------------ For each file in this fix: 1) Locate the file on your client workstation, in the location noted above. 2) Back up the old file by copying it and adding ".bak" to its name. For example: filename.so would be copied to filename.so.bak 3) Copy the fix version of the file into the same directory. If this file is in use and cannot be replaced, copy it to the directory by adding ".new" to its name. For example: filename.so would be copied to filename.so.new 4) If one or more of the files in this fix could not replace the old one, shutdown the PC and re-start it. Check your Linux distro options on the restart for a safe mode of operation. For example: filename.so.new would be copied to filename.so 5) You may need to shutdown and re-start Linux normally for the fix to fully take effect.