DB2 - Problem description
Problem IT19607 | Status: Closed |
WINDOWS SERVICES WITH PATH TO BINARY LONGER THAN 260 CAUSE MEMORY CORRUPTION DURING INSTALL | |
product: | |
DB2 FOR LUW / DB2FORLUW / B10 - DB2 | |
Problem description: | |
In environments with services that have path to binary (including arguments) longer than 260 characters, memory corruption occurs during install, causing unpredictable behaviour. Since a loop counter is likely to be overwritten (since both the string buffer that gets overflown and loop counter are both on stack), we are likely to iterate way farther than we initially intend to, resulting in Access Violation (SEGFAULT equivalent). This is caused by using strcpy instead of ossStrNCopy in TaskStartAutomaticDB2Services::CheckForAutoDB2ServiceAndStart The fix to this changes strcpy to ossStrNCopy. An additional check for null pointer will also be added to TaskStartAutomaticDB2Services::CheckForAutoDB2ServiceAndStart | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 11.1 Mod 2 Fix Pack 2 or higher * **************************************************************** | |
Local Fix: | |
available fix packs: | |
DB2 Version 11.1 Mod 2 Fix Pack 2 for Linux, UNIX, and Windows | |
Solution | |
First fixed in DB2 11.1 Mod 2 Fix Pack 2 | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 08.03.2017 23.06.2017 23.06.2017 |
Problem solved at the following versions (IBM BugInfos) | |
Problem solved according to the fixlist(s) of the following version(s) |