Skip to main content

TPF : Support : Maintenance TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Migration | Download

APAR NUMBER:  PJ29884                           
PRODUCT:  TPF4  
FUNCTIONAL AREA:  MQS SUPPORT  
SHIPPED IN PUT:  19  
   

ABSTRACT:  
With APAR PJ28435, the TPF MQSeries Channel Security exit for SVRCONN  
channels is not operational.  
   
APAR CONTENTS:  
FEATURE   TYPE                STATUS    NAME                                
Base      CHeader             Changed   include/c$mqs.h  
Base      Object              Changed   obj/oco/cmqmca40.o  
Base      Object              Changed   obj/oco/cmqsvr40.o  
Base      Object              Changed   obj/oco/crexta40.o  
Base      Object              Changed   obj/oco/crsrva40.o  
Base      Object              Changed   obj/oco/cusccd40.o  
Base      CPP                 Changed   source/rt/base/cmqapi.cpp  
Base      CPP                 Changed   source/rt/base/cuit.cpp  
Base      CPP                 Changed   source/rt/base/cuscul.cpp  
   
PREREQUISITE APARS:  To be applied in order listed.  
Base      CHeader             Changed   include/c$mqs.h  
 PJ25780(09)  PJ26156(10)  PJ26498(11)  PJ27023(12)  
 PJ27050(12)  
 PJ27177(13)  PJ27027(13)  PJ27221(13)  PJ27190(13)  PJ27231(13)  
 PJ27375(13)  PJ27332(13)  PJ27355(13)  PJ27351(13)  PJ27555(14)  
 PJ27274(14)  PJ27572(14)  PJ27779(15)  PJ27830(15)  PJ27854(15)  
 PJ28066(15)  PJ28136(15)  PJ28169(16)  PJ27979(16)  PJ27858(16)  
 PJ28339(16)  PJ28435(16)  PJ28461(17)  PJ28607(17)  PJ28758(17)  
 PJ28954(17)  PJ28701(17)  PJ29032(17)  PJ29062(17)  PJ29031(18)  
 PJ29117(18)  PJ29132(18)  PJ29214(18)  PJ29191(18)  PJ29437(18)  
 PJ29016(18)  PJ29024(18)  PJ29658(19)  PJ29917(19)  PJ29833(19)  
 PJ29920(19)  PJ29967(19)  
Base      Object              Changed   obj/oco/cmqmca40.o  
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27375(13)  
 PJ27332(13)  PJ27355(13)  PJ27553(14)  PJ27790(15)  PJ27830(15)  
 PJ27858(16)  PJ28435(16)  PJ28758(17)  PJ28701(17)  PJ29032(17)  
 PJ28830(18)  PJ29191(18)  PJ29437(18)  PJ29192(18)  PJ29024(18)  
 PJ29601(19)  PJ29784(19)  PJ29833(19)  PJ29920(19)  PJ29967(19)  
 PJ30126(19)  
Base      Object              Changed   obj/oco/cmqsvr40.o  
 PJ28435(16)  
Base      Object              Changed   obj/oco/crexta40.o  
 PJ25780(09)  PJ26379(11)  PJ27023(12)  PJ28435(16)  
Base      Object              Changed   obj/oco/crsrva40.o  
 PJ28435(16)  
Base      Object              Changed   obj/oco/cusccd40.o  
 PJ25780(09)  PJ26156(10)  PJ26379(11)  PJ27023(12)  
 PJ27351(13)  
 PJ27553(14)  PJ27779(15)  PJ27830(15)  PJ28339(16)  PJ28435(16)  
 PJ28607(17)  PJ28758(17)  PJ28770(17)  PJ28954(17)  PJ29192(18)  
Base      CPP                 Changed   source/rt/base/cmqapi.cpp  
 PJ25780(09)  PJ26156(10)  PJ26358(11)  PJ27023(12)  
 PJ27027(13)  
 PJ27278(13)  PJ27351(13)  PJ27407(14)  PJ27572(14)  PJ28136(15)  
 PJ28435(16)  PJ28758(17)  PJ29062(17)  PJ29191(18)  PJ29432(18)  
 PJ29390(18)  PJ29437(18)  PJ29024(18)  PJ29918(19)  PJ29935(19)  
 PJ29418(19)  
Base      CPP                 Changed   source/rt/base/cuit.cpp  
 PJ25780(09)  PJ26156(10)  PJ27231(13)  PJ28435(16)  
Base      CPP                 Changed   source/rt/base/cuscul.cpp  
 PJ25780(09)  PJ26156(10)  PJ27779(15)  PJ27830(15)  PJ28389(16)  
 PJ28335(16)  PJ28435(16)  PJ28607(17)  PJ28758(17)  PJ28830(18)  
 PJ29192(18)  
   

COMMENTS:  
With APAR PJ28435 applied, SVRCONN channels and the associated user  
exits were added to TPF MQSeries support. Attempting to connect from  
the client to the SVRCONN channel with SCYEXIT-YES fails with reason  
code MQRC_CONNECTION_BROKEN(2009) or MQRC_Q_MGR_NOT_AVAILABLE(2059).    
   
Additionally, in writing a user exit, there was no pragma export  
allowing linkage to function mqscd_numActInst(), thereby preventing the  
exit from limiting the number of connections that would be allowed.   
   
When issuing ZMQSC ALTER CHL-channelname MAXMSGL or SOCKBUF on a  
SVRCONN channel, the file copy is updated. The memory copy is not  
modified, requiring an IPL to change this setting if the channel has  
been loaded into memory already.  
   

SOLUTION:  
TPF MQSeries channel security has been modified to function correctly.   
    
A pragma export directive has been added to allow linkage to function  
mqscd_numActInst().   
   
ZMQSC ALTER CHL has been updated to change MAXMSGL and SOCKBUF on  
SVRCONN channels whether the channel has been loaded into memory or  
still resides on file.   
   
A new Security exit example has been added to user exit segment CUIT  
that limits the number of connections to a SVRCONN channel.  
   
   

DEPENDENCIES  
   
SEGMENTS TO BE ASSEMBLED OR COMPILED:  
None.  
   
SEGMENTS TO BE LINK EDITED:  
cmqs40.exe (Shipped in Tar File)  
cmqu40.exe (Shipped in Tar File)  
   
COREQS:  
None.  
   

MIGRATION CONSIDERATIONS:  
None.  
   
UPDATED INFORMATION UNITS:  
TPF System Installation Support Reference  
   
See your IBM representative if you need additional information.  
   

DOWNLOAD INSTRUCTIONS:  
http://www.ibm.com/software/htp/tpf/pages/maint.htm
   
-- END APAR PJ29884 
       


Download file(s): Login once to access server, leave window open, then click on link(s) below. Source Listing Binary