Fixes are available
APAR status
Closed as program error.
Error description
With MQCNO.Version = 4, the WebSphere MQ client code for MQCONNX accessed data in positions MQCNO.SecurityParmsOffset and MQCNO.SecurityParmsPtr, even though these are only relevant when MQCNO.Version >= 5. With MQCNO.Version = 3, the WebSphere MQ client code for MQCONNX accessed data in positions MQCNO.SSLConfigOffset and MQCNO.SSLConfigPtr, even though these are only relevant when MQCNO.Version >= 4. In either case above, after accessing the data as described, then if both fields contain nonzero values, the MQCONNX call fails with reason MQRC_SSL_CONFIG_ERROR. There is a specific scenario with the WebSphere MQ C++ classes that was experienced: A user provided SSL configuration in a C++ program using the methods qmgr.setKeyRepository() and qmgr.setSslCipherSpecification(). The user supplied no MQCNO version 5 fields via the C++ classes. The result was that the MQCONNX call failed with reason MQRC_SSL_CONFIG_ERROR (2392). The problem is not seen via the MQ C++ classes if MQCNO version 5 fields are supplied. However, it should not be necessary to do this, just to work around this problem. This problem was not seen before fix pack 7.0.1.4.
Local fix
Add mgr.setPassword("xxxxxx") into the C++ code, where the password can be anything that you want.
Problem summary
**************************************************************** USERS AFFECTED: Users of MQCONNX in a client application, either directly, or via other libraries, such as the WebSphere MQ C++ classes. Users who are using MQCONN, or are using MQCONNX without an MQCNO block, are not affected. Users at fix pack levels before 7.0.1.4 are not affected. Platforms affected: All Distributed (iSeries, all Unix and Windows) **************************************************************** PROBLEM SUMMARY: The WebSphere MQ client code for MQCONNX was accessing data in the supplied MQCNO (MQ Connect Options) data block that were only relevant to later versions of the MQCNO.
Problem conclusion
The WebSphere MQ client code has been corrected so that it no longer accesses data only relevant to later versions of the MQCNO. | MDVREGR 7.0.1-WS-MQ-AixPPC64-FP0007 | | MDVREGR 7.0.1-WS-MQ-HpuxIA64-FP0007 | | MDVREGR 7.0.1-WS-MQ-HpuxPaRISC64-FP0007 | | MDVREGR 7.0.1-WS-MQ-LinuxIA32-FP0007 | | MDVREGR 7.0.1-WS-MQ-LinuxPPC64-FP0007 | | MDVREGR 7.0.1-WS-MQ-LinuxS390X-FP0007 | | MDVREGR 7.0.1-WS-MQ-LinuxX64-FP0007 | | MDVREGR 7.0.1-WS-MQ-SolarisSparc64-FP0007 | | MDVREGR 7.0.1-WS-MQ-SolarisX64-FP0007 | | MDVREGR 7.0.1-WS-MQ-Windows-FP0007 | | MDVREGR 7.0.1-WS-MQ-AixPPC64-FP0006 | | MDVREGR 7.0.1-WS-MQ-HpuxIA64-FP0006 | | MDVREGR 7.0.1-WS-MQ-HpuxPaRISC64-FP0006 | | MDVREGR 7.0.1-WS-MQ-LinuxIA32-FP0006 | | MDVREGR 7.0.1-WS-MQ-LinuxPPC64-FP0006 | | MDVREGR 7.0.1-WS-MQ-LinuxS390X-FP0006 | | MDVREGR 7.0.1-WS-MQ-LinuxX64-FP0006 | | MDVREGR 7.0.1-WS-MQ-SolarisSparc64-FP0006 | | MDVREGR 7.0.1-WS-MQ-SolarisX64-FP0006 | | MDVREGR 7.0.1-WS-MQ-Windows-FP0006 | | MDVREGR 7.0.1-WS-MQ-AixPPC64-FP0005 | | MDVREGR 7.0.1-WS-MQ-HpuxIA64-FP0005 | | MDVREGR 7.0.1-WS-MQ-HpuxPaRISC64-FP0005 | | MDVREGR 7.0.1-WS-MQ-LinuxIA32-FP0005 | | MDVREGR 7.0.1-WS-MQ-LinuxPPC64-FP0005 | | MDVREGR 7.0.1-WS-MQ-LinuxS390X-FP0005 | | MDVREGR 7.0.1-WS-MQ-LinuxX64-FP0005 | | MDVREGR 7.0.1-WS-MQ-SolarisSparc64-FP0005 | | MDVREGR 7.0.1-WS-MQ-SolarisX64-FP0005 | | MDVREGR 7.0.1-WS-MQ-Windows-FP0005 | | MDVREGR 7.0.1-WS-MQ-AixPPC64-FP0004 | | MDVREGR 7.0.1-WS-MQ-HpuxIA64-FP0004 | | MDVREGR 7.0.1-WS-MQ-HpuxPaRISC64-FP0004 | | MDVREGR 7.0.1-WS-MQ-LinuxIA32-FP0004 | | MDVREGR 7.0.1-WS-MQ-LinuxPPC64-FP0004 | | MDVREGR 7.0.1-WS-MQ-LinuxS390X-FP0004 | | MDVREGR 7.0.1-WS-MQ-LinuxX64-FP0004 | | MDVREGR 7.0.1-WS-MQ-SolarisSparc64-FP0004 | | MDVREGR 7.0.1-WS-MQ-SolarisX64-FP0004 | | MDVREGR 7.0.1-WS-MQ-Windows-FP0004 | --------------------------------------------------------------- The fix is targeted for delivery in the following PTFs: v7.0 Platform Fix Pack 7.0.1.8 -------- -------------------- Windows U200335 AIX U845856 HP-UX (PA-RISC) U847965 HP-UX (Itanium) U847970 Solaris (SPARC) U847966 Solaris (x86-64) U847972 iSeries 7.0.1.8 Linux (x86) U847967 Linux (x86-64) U847971 Linux (zSeries) U847968 Linux (Power) U847969 The latest available maintenance can be obtained from 'WebSphere MQ Recommended Fixes' http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006037 If the maintenance level is not yet available information on its planned availability can be found in 'WebSphere MQ Planned Maintenance Release Dates' http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006309 ---------------------------------------------------------------
Temporary fix
Comments
APAR Information
APAR number
IC78911
Reported component name
WMQ WINDOWS V7
Reported component ID
5724H7220
Reported release
701
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-09-26
Closed date
2011-11-01
Last modified date
2011-12-07
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WMQ WINDOWS V7
Fixed component ID
5724H7220
Applicable component levels
R701 PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSDEZSF","label":"IBM WebSphere MQ Managed File Transfer for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
31 March 2023