Product Fixes
TCP/IP for z/VSE
Release: 2.1
|
|
Fixes released after the current Service Pack
Fix |
Symptom |
|
|
Issue Date |
IBM APAR |
[+] ZP21A382 |
Define Event Nullfile=Delete fails | 2019/07/30 |
|
|
The DEFINE EVENT with NULLFILE=DELETE would fail as an invalid command. The NULLFILE= is used to determine how to process an empty Power file(contains 0 bytes). The default it NULLFILE=PROCESS which processes it as a normail file. But the NULLFILE=DELETE would fail. This zap corrects that problem.
The TCP/IP stack must be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDPARS | |
| Co-Requisite: ZP21A383, ZP21A384 |
|
[+] ZP21A383 |
Define Event Nullfile=Delete fails to delete the file | 2019/07/30 |
|
|
The DEFINE EVENT with NULLFILE=DELETE should cause an empty Power file(contains 0 bytes) to be deleted without processing. But the the file was not being deleted. This zap corrects this problem.
The TCP/IP stack must be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CLIENTD | |
| Co-Requisite: ZP21A382, ZP21A384 |
|
[+] ZP21A384 |
Define Event Nullfile=Delete fails to delete the file | 2019/07/30 |
|
|
The DEFINE EVENT with NULLFILE=DELETE should cause an empty file Power file(contains 0 bytes) to be deleted. This zap adds the:
IPN436I NULLFILE: Deleted
to inform the user when a null file is detected and it is deleted.
In addition the QUERY EVENTS command will display a:
IPN436I NULLFILE: Delete
to display the current setting of the NULLFILE keywork.
The TCP/IP stack must be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: MSKELIP | |
| Co-Requisite: ZP21A382, ZP21A383 |
|
[+] ZP21A385 |
RSH fails with illegal port | 2019/10/12 |
|
|
When a RSH client on VSE connects to a RSHD server the next free dynamic local port was being used causing the remote to respond with "illegal port" since the RSH protocol requires the client to use port numbers 512-1023. This zap sets the local port to 1023 to correct this problem.
The TCP/IP stack should be recycled to pick up this fix.
|
| Importance: medium | Risk: medium | |
| Component: Client | Phase: IPNACMRS | |
|
[+] ZP21A386 |
Allow Velocity to request performance data | 2019/10/12 |
|
|
This zap allows the Velocity performance monitor to request specific TCP/IP performance data from the SeeVSE server. A SeeVSE product key is still required. The VELOCITY command must be added to the sysipt commands for the SVSESRVR.
The TCP/IP stack does not have to be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: SeeVSE | Phase: SVSESRVR | |
|
[+] ZP21A387 |
Add LPORT= to DEFINE GPSD | 2019/10/12 |
|
|
When using a print server multiple connections to a single IP address are required, but the local port was always set to 721. This zap adds the LPORT= to the DEFINE GPSD command to allow the specification of any local port number(0-65,535). If not specified the LPORT= defaults to 721. Also note that LPORT= is only used with OUTPUT=LPR.
The TCP/IP stack must be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDPARS | |
| Co-Requisite: ZP21A388, ZP21A389 |
|
[+] ZP21A388 |
LPORT= added to DEFINE GPSD | 2019/10/12 |
|
|
See ZP21A387 for a full description of this new keyword.
The stack must be recycled to pick up this correction.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDEXEC | |
| Co-Requisite: ZP21A387, ZP21A389 |
|
[+] ZP21A389 |
Add LPORT= to DEFINE GPSD | 2019/10/12 |
|
|
When using OUTPUT=LPR the local port was set to 721. This zap uses the DEFINE GPSD LPORT= value. If not specified the LPORT= defaults to 721.
The TCP/IP stack must be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: GPS | Phase: GPSD | |
| Co-Requisite: ZP21A387, ZP21A388 |
|
[+] ZP21A390 |
Added GPS927 message for Q GPSD | 2019/10/12 |
|
|
The QUERY GPSD will now include a GPS927 message containing the defined OUTPUT(L=LPR,D=DIRECT), PORT(remote), and LPORT settings.
The TCP/IP stack must be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: Message | Phase: MSKELIP | |
| Co-Requisite: ZP21A387, ZP21A388, ZP21A389 |
|
[+] ZP21A391 |
Added SEE310 message for Velocity command | 2019/10/12 |
|
|
This zap adds the: .&br SEE310 Velocity data collection active .&br message in reponse to a VELOCITY command.
The TCP/IP stack does not have to be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: Message | Phase: MSKELSV | |
| Co-Requisite: ZP21A386 |
|
[+] ZP21A392 |
Asynchrous cancel(AIO_CANCEL) causes close failure | 2019/11/05 |
|
|
After issuing a AIO_CANCEL a failure during the close function could occur. This zap corrects this problem.
The partition the aynchrounous application is running in must be recycled to pick up this zap.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
|
|
Release 2.1.A:
Service Pack 02.01.0A (2019-03-23) contains the following fixes.
Fix |
Symptom |
|
|
Issue Date |
IBM APAR |
[+] ZP219350 |
Rare instances of an ESDS file not being closed, so help by TCP/IP. | 2019/01/16 |
PH09908 |
|
In older versions of VSE, it is possible that the return code for a CLOSE will be set to zero, even though the close has not yet occurred, and it is possible that something can interrupt that close from completing, and thus failing after-the-fact.
This fix has added a TESTCB after the close to check the open flag. If it is still open, it will attempt to recover by retrying the CLOSE once a second, for up 10 seconds.
You should recycle the stack after applying this fix for it to take effect.
|
| Importance: low | Risk: low | |
| Component: fileio | Phase: IPNFESDS | |
| Supersedes: ZP218337 |
| Superseded by: ZP219359 |
|
[+] ZP219351 |
Update online messages file | 2019/01/16 |
PH09908 |
|
This zap will catalog an updated IPNOME.Z book that can then be used to update the VSE online messages file with the IBM IESMSGS utility. To avoid problems with EBCDIC to ASCII translation it is recommended to run a job similiar to the below to run the IESMSGS utility:
.* $$ JOB JNM=IPNOMEZ,DISP=D,CLASS=0
.* $$ SLI MEM=IPNOME.Z,S=lib.sublib
.* $$ EOJ
Replace lib.sulib with the library and sublibrary used to install TCP/IP 1.5G.
|
| Importance: medium | Risk: medium | |
| Component: MSG | Object: IPNOME.Z | |
| Supersedes: ZP218311 |
|
[+] ZP219352 |
IPN166E Application Program Abend at xxx Phase: IPDRIVER, Offset: 00005E02 | 2019/01/16 |
PH09908 |
|
A program check abend could occur in the pseudo task dispatcher when a post request contains an ecb with an invalid address. This zap will detect this condtion and issue a:
IPN219W IPPOST invalid TKBLOK address in ecb 0220CB44 ecb contained 7F35D600 called from 80636312
The above message should be reported to CSI technical support to further analyze the application running in the stack that failed.
You will need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: Stack | Phase: IPDRIVER | |
| Supersedes: ZP210021 |
|
[+] ZP219353 |
IPN597I Shutdown Stage: 4: Network termination (max. 10 seconds) | 2019/01/16 |
PH09908 |
|
The shutdown processing may hang after the above IPN597 message. A previous abend during a pseudo task that obtained the connection manager lock is one possible cause of the shutdown hanging. This zap uses a no wait request for the lock and will terminate with a:
IPN597I Shutdown Stage: 4: Could not obtain lock retrying now...
message and issue a:
IPN597I Shutdown Stage: 4: Could not obtain lock going on without it
when it determines it is unable to obtain the lock to allow the shutdown processing to complete.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNET | |
| Supersedes: ZP217259 |
|
[+] ZP219354 |
SSL117D IPCRSRED failed reason=SREDBTSM | 2019/01/16 |
PH09908 |
|
When using SSL/TLS on a large directory the secure read could fail while receiving the decrypted data. The maximum size of a SSL/TLS record is 32K but the receive area was only 4K. This zap expands the directory receive area to handle this larger record.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Supersedes: ZP218349 |
|
[+] ZP219355 |
Good delivery results in DISP=Y. | 2019/01/16 |
PH09908 |
|
If multiple deliveries are occurring and one of them fails, for any reason, it is possible that the deliveries that follow that one will terminate with DISP=Y, even though the reports were successfully delivered.
This fix corrects that problem. No recycling of the stack is needed.
|
| Importance: medium | Risk: medium | |
| Component: Client | Phase: CLIENTD | |
| Supersedes: ZP218333 |
| Superseded by: ZP219371 |
|
[+] ZP219356 |
Use external CLIENTDX phase | 2019/01/16 |
PH09908 |
|
The external automation processing now uses the CLIENTDX phase to allow exploitation of functions outside of the TCP/IP partition.
Since this program runs outside of the stack, there is no need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: AUTO | Phase: AUTOSEND | |
| Co-Requisite: ZP219367, ZP219372 |
| Supersedes: ZP218332 |
|
[+] ZP219357 |
SET JSEP command is invalid. | 2019/01/16 |
PH09908 |
|
The SET JSEP command was accidentally removed at some point, and any attempt to use it would fail.
This fix restores that command. No recycling of the stack is needed after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: Email | Phase: IPNACMEM | |
| Supersedes: ZP218294 |
|
[+] ZP219358 |
Client fails to connect with older SSL/TLS server | 2019/01/16 |
PH09908 |
|
When connecting to a remote server that does not support TLS 1.2 a failure could occur. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Supersedes: ZP218322 |
| Superseded by: ZP219375 |
|
[+] ZP219359 |
Q FILES enhancement changes for ESDS files. | 2019/01/16 |
PH09908 |
|
The QUERY FILES has been enhanced by adding a message to show how many tasks are accessing that file and what they are doing (OPEN, ,CLOSE, READ, WRITE). This is useful in debugging file activity issues.
This fix corrects provides the enhancement. You will need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: Fileio | Phase: IPNFESDS | |
| Supersedes: ZP219350 |
|
[+] ZP219360 |
CLOSE FILE was not working. Q FILES has new message added. | 2019/01/16 |
PH09908 |
|
The QUERY FILES has been enhanced by adding a message to show how many tasks are accessing that file and what they are doing (OPEN, ,CLOSE, READ, WRITE). This is useful in debugging file activity issues.
This new operation is limited to those files I/O drivers that have been modified to provide the information that the Q FILES command requires. Currently, this is limited to ESDS, and the relative fix to that module will also need to be applied.
The CLOSE FILES command was not working. This has been corrected.
This fix corrects a problem and provides an enhancement. You will need to recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Stack | Phase: CMDEXEC | |
| Supersedes: ZP218347 |
|
[+] ZP219361 |
Added message IPN550I so that a Q FILES will show active sessions. | 2019/01/16 |
PH09908 |
|
The QUERY FILES has been enhanced by adding a message to show how many tasks are accessing that file and what they are doing (OPEN, ,CLOSE, READ, WRITE). This is useful in debugging file activity issues.
This fix provides the enhancement. You will need to recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Stack | Phase: MSKELIP | |
| Supersedes: ZP218348 |
| Superseded by: ZP219369 |
|
[+] ZP219362 |
SET USER or PASS in an EXEC member is displayed. | 2019/01/16 |
PH09908 |
|
If the client issues a "EXEC member" and there is a "SET USER" or "SET PASS" within it, the complete contents are displayed, unlike if they were part of the JCL stream, where it would be masked over with "(SUPPRESSED)".
This fix enables masking. No recycling of the stack is needed after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: Email | Phase: IPNACMP3 | |
|
[+] ZP219363 |
Active open(connects) delayed poor performance | 2019/01/16 |
PH09908 |
|
This zap corrects a problem with poor performance for active open(connects). ZP219340 corrected a problem by sending multiple acks with a time delay in response to the final SYN-ACK of the TCP initial handshake, but this could also cause poor performance. With this zap applied the default behavior will be to remove this sending of multiple acks with a time delay. The new CONNECTFAIL command documented in ZP219364 can be used to send multiple ACKs in response to the final SYN-ACK of the TCP initial handshake.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP218340 |
|
[+] ZP219364 |
New CONNECTFAIL command | 2019/01/16 |
PH09908 |
|
This zap adds a new command CONNECTFAIL with the keyword operands OPENACKS=NO/YES, OPENACKN=1-32, OPENACKT=100-18000. This command can be used to control the number of ACKs clients on VSE send when connecting to servers. The default setting is: "CONNECTFAIL OPENACKS=NO OPENACKN=1 OPENACKT=100"
Normally when a client on VSE connects to a server a TCP handshake occurs which begins with a synchronize(SYN) from the client to the server. The SYN establishes the TCP starting sequence number of the client. A SYN-ACK is then received to establish the starting TCP sequence number of the server. And finally a ACK is sent from the client to the server and the connection is established. But on some networks the final ACK was not being received by the remote server and the connection fails to be established.
The CONNECTFAIL command can be used to send multiple ACKS with a time delay in response to the SYN-ACK of the remote server.
The OPENACKN is the number of ACKs that will be sent. The OPENACKT is the time delay between the sending of these initial ACKs IN 1/300THS of a second(300 = 1 second).
The Query SET command can be used to display the current the CONNECTFAIL settings.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDPARS | |
| Co-Requisite: ZP219363, ZP219365 |
| Supersedes: ZP218346 |
|
[+] ZP219365 |
New CONNECTFAIL command | 2019/01/16 |
PH09908 |
|
See ZP219364 for a full description of this new command.
The stack must be recycled to pick up this correction.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDEXEC | |
| Co-Requisite: ZP219363, ZP217264 |
| Supersedes: ZP218347 |
|
[+] ZP219366 |
BSD103I IPNRCLOS failed R15=00000000 errno=+113 CLOSACLS | 2019/01/16 |
PH09908 |
|
Some diagnostic messages such as the BSD103I during a close were being displayed when diagnostics were not active. This zap changes the message level to diagnostic.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Supersedes: ZP218318 |
|
[+] ZP219367 |
New external CLIENTDX phase | 2019/01/16 |
PH09908 |
|
The external automation processing batch utility will now use the CLIENTDX phase to isolate it from the internal CLIENTD program. This should allow the exploitation of functions outside of the TCP/IP partition.
Since this program runs outside of the stack, there is no need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: AUTO | Phase: CLIENTDX | |
| Co-Requisite: ZP219356, ZP219372 |
|
[+] ZP219368 |
IPN166E Application Program Abend at xxxxxx Phase: SOCKPASS, Offset:0001114E | 2019/01/16 |
PH09908 |
|
An abend may occur due to a label in an error recovery routine using a "DS 0D" causing binary zeros between the in-line instructions. This zap usues a "DS 0H" to correct this problem.
This zap also corrects a IPN832I and IPN898I diagnostic messages that should have only been issued when DIAG CONREJECT is active.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: SOCKPASS | |
| Supersedes: ZP218328 |
| Superseded by: ZP219376 |
|
[+] ZP219369 |
Added message IPN832 to diagnose asynchronous accept failure | 2019/01/16 |
PH09908 |
|
This fix provides an additional diagnostic message. You will need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: Mesaage | Phase: MSKELIP | |
| Supersedes: ZP219361 |
|
[+] ZP219370 |
Display eye-catcher during Q VER | 2019/01/16 |
PH09908 |
|
The setting of the assembly date and time for the IPNROUTE routing program will now be displayed in the Q VER output. A diagnostic when using multi-homing is also included in this zap.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: AUTO | Phase: IPNROUTE | |
|
[+] ZP219371 |
TCP902D diagnostic message being issued without DIAG AUTO | 2019/01/16 |
PH09908 |
|
TCP902D was being issued every time the automation daemon was checking for work, but should only be issued when DIAG AUTO is active.
This fix corrects that problem. The stack must be recycled to pick up this correction.
|
| Importance: medium | Risk: medium | |
| Component: Automation | Phase: CLIENTD | |
| Supersedes: ZP219355 |
|
[+] ZP219372 |
Added CLIENTDX messages to use unique prefix AUD and AUT message | 2019/01/16 |
PH09908 |
|
This zap adds messages for CLIENTDX which are prefixed with AUD, and messages for AUTOSEND which are prefixed with AUT.
|
| Importance: medium | Risk: LOW | |
| Component: AUTO | Phase: MSKELBS | |
| Co-Requisite: ZP219356, ZP219367 |
| Supersedes: ZP218331 |
|
[+] ZP219373 |
Access Epic dataset fails and site rdw | 2019/04/16 |
PH09908 |
|
When attempting to open an Epic dataset a failure may occur but the return code from the Epic routine is not displayed. This zap will display the return code from the Epic routine.
The SITE RDW ON command can now be used to add the record descriptor word. The use of SITE RDW ON is recognized only in conjunction with MODE BLOCK. Here is a ftpbatch example of using it:
BINARY
LQUOTE MODE BLOCK
LQUOTE SITE RDW ON
PUT %SAMOUT1,SAM,V,32768 FTPBRDW1.BJB
In the above the %SAMOUT1 is a variable length sequentional disk file. The lquote commands will cause the local VSE side of the connection will prefix each record being sent with a 4-byte record desciptor word(RDW). The first 2-bytes of the RDW contain the record length, the last 2-bytes of the RDW will contain binary zeros.
You should recycle the TCP/IP stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Supersedes: ZP218335 |
|
[+] ZP219374 |
TEL929I and TEL934 messages | 2019/04/16 |
PH09908 |
|
A TEL929I messasge was incorrectly being issued due to a check to compare the incoming client IP address to verify it was connecting to the correct DEFINE TELNETD IP=. But this check should only be performed when CONNECT_SEQUENCE ON is in effect.
An excessive number of TEL934 diagnostic messages could be issued when remote clients abruptly disconnect. The TEL934 messages from a failed receive or send will now only be issued when DIAG TELNET is in effect.
This zap corrects these problems. You will need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: TELNET | Phase: TN3270DX | |
| Supersedes: ZP218325 |
| Superseded by: ZP219378 |
|
[+] ZP219375 |
IPN903E Free length (00010000) is wrong | 2019/04/16 |
PH09908 |
|
The length being passed to the free storage routine when releasing a record would cause the IPN903E error message. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Supersedes: ZP219358 |
| Superseded by: ZP219377 |
|
[+] ZP219376 |
Asynchronous socket fails with enetdown | 2019/04/16 |
PH09908 |
|
A failed listen could cause a false enetdown(1117) errno when using asynchonous socket. The CICS web services uses asynchronous sockets and this false enetdown would cause it to shut down. This zap detects and corrects this problem.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: SOCKPASS | |
| Supersedes: ZP219368 |
|
[+] ZP219377 |
Storage subpool SSLEEE not released | 2019/04/16 |
PH09908 |
|
The SSLEEE storage subpool is used for the receiving of SSL records, but if a session closes abruptly with issuing a secure socket close(IPCRSCLS) the record was not released. This could eventually run a highly active system out of getvis storage. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Supersedes: ZP219375 |
|
[+] ZP219378 |
TEL927W TN3270DX Menu Failure. Reason=CALMRNFA | 2019/04/16 |
PH09908 |
|
A TEL927 diagnostic messasge was being issued when a fail SSL receive occurred. The TEL927 messages from a failed receive will now only be issued when DIAG TELNET is in effect.
This zap corrects these problems. You will need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: TELNET | Phase: TN3270DX | |
| Supersedes: ZP219374 |
|
|
Release 2.1.9:
Service Pack 02.01.09 (2018-03-27) contains the following fixes.
Fix |
Symptom |
|
|
Issue Date |
IBM APAR |
[+] ZP218281 |
Power file I/O driver diagnostic | 2017/09/25 |
PI96701 |
|
This zap corrects an error when FTP is used to store a file into the Power RDR queue with records > 80 bytes. A wrong length record is reported and the FTP fails, but a file is still stored in the Power RDR queue. This zap should cause no entry to be stored when a failure occurs.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNFPOWR | |
|
[+] ZP218282 |
Abend during SSL/TLS when using effector daemon | 2017/02/03 |
PI96701 |
|
The updating of the handle area had an incorrect length due to the increased size of the TLS 1.2 support. This zap corrects this problem.
You will need to recycle your stack after applying this fix for it to go into effect.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Co-Requisite: ZP218283 |
| Supersedes: ZP217231 |
| Superseded by: ZP218291 |
|
[+] ZP218283 |
Abend during SSL/TLS when using effector daemon | 2017/02/03 |
PI96701 |
|
The updating of the handle area had an incorrect length due to the increased size of the TLS 1.2 support. This zap corrects this problem.
You will need to recycle your stack after applying this fix for it to go into effect.
|
| Importance: medium | Risk: medium | |
| Component: TELNET | Phase: TELNETD | |
| Co-Requisite: ZP218282 |
| Supersedes: ZP210064 |
|
[+] ZP218284 |
Preprocessor does not let variable field set the SYSID. | 2017/02/08 |
PI96701 |
|
The coding of "SYSID(PARMNAME)" would generate code that would put "PA" into XOSYSID instead of the contents of variable "PARMNAME". This only affected Cobol generated code.
This fix corrects the problem by checking if the first 2 bytes of the value passed is numeric, meaning "quotes" will be put on either side of a field where the first 2 bytes are numeric, or they will be omitted if the first two bytes of the field are not numeric.
No recycling of the stack is needed after applying this fix.
|
| Importance: low | Risk: low | |
| Component: API | Phase: IPNETPRE | |
| Supersedes: ZP214184 |
|
[+] ZP218285 |
SSL/TLS fails when using effector daemon | 2017/02/07 |
PI96701 |
|
When using a listener with an effector the SSL/TLS session fails. The updating of the handle area had an incorrect length due to the increased size of the TLS 1.2 support. This zap corrects this problem.
You will need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: TELNET | Phase: TN3270DX | |
| Supersedes: ZP217245 |
| Superseded by: ZP218315 |
|
[+] ZP218286 |
GiveSocket not posted by TakeSocket | 2017/02/17 |
PI96701 |
|
The takesocket function allows the option of posting the exception ecb of the corresponding givesocket. The clientid(CID) structure contains a bit setting for requesting this posting during the givesocket and this is now checked to perform the posting of the givers socket exception ecb.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Supersedes: ZP217269 |
| Superseded by: ZP218297 |
|
[+] ZP218287 |
IPA412D FTP diagnostic LREDSRBD RC=00000008 | 2017/02/14 |
PI96701 |
|
This zap adds a status call to verify the connection is established to the locally attached ftp daemon before issuing the initial receive for the 220 welcome message.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Supersedes: ZP215210 |
| Superseded by: ZP218305 |
|
[+] ZP218288 |
Message TCP902D displays on SYSLST without DIAG enabled. | 2017/02/15 |
PI96701 |
|
This fix changed message TCP902D to only output to SYSLST when DIAG=AUTO is enabled.
This fix corrects these issues. You should recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Client | Phase: CLIENTD | |
| Supersedes: ZP217279 |
| Superseded by: ZP218330 |
|
[+] ZP218289 |
The FOIP string is not passed to the CGI-REXX program. | 2017/02/23 |
PI96701 |
|
It is documented that the FOIP of the calling program, such as HTTPD, will pass a 15-byte character string as the 4th argument. Apparently, only 3 parameters were being passed. In order to have the software operate as documented, the 4th parameter has been added as well as the FOPORT (parm5), LOIP (parm6), and LOPORT (parm7).
This fix corrects that problem. Recycling of the stack is required.
|
| Importance: low | Risk: low | |
| Component: Fileio | Phase: IPNFREXX | |
|
[+] ZP218290 |
Invalid IP address in firewall table | 2017/03/20 |
PI96701 |
|
If an invalid IP address is created in the firewall table it can be difficult to determine which entry is incorrect. This zap displays a IPI227 message to clearly identify the incorrect entry.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNIFIRE | |
| Co-Requisite: ZP218298 |
| Supersedes: ZP217276 |
|
[+] ZP218291 |
SSL117D IPCRSINI failed reason=GETFROBU | 2017/03/20 |
PI96701 |
|
The area allocated to decompile the ASN.1 certificate can get the above area when more or large fields in a certificate overflow the buffer area used to decipher the certificate. This zap expands the area from 4K to 8K for both .root and .cert files.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Supersedes: ZP218282 |
| Superseded by: ZP218313 |
|
[+] ZP218292 |
IPN551I Short on Storage 31-bit now at 99% used traffic left OFF | 2017/03/20 |
PI96701 |
|
The above message can occur when no more 31-bit partition getvis is available and traffic is automatically turned off until 31-bit storage becomes available. This zap also corrects a problem with turning traffic back on.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPSPINCP | |
| Co-Requisite: ZP218296 |
| Supersedes: ZP217256 |
|
[+] ZP218293 |
Passive open fails to re-enter listen state | 2017/03/20 |
PI96701 |
|
This zap recovers a TCP passive open listen. Server applications listening may have been posted with a srcode=8 and fail to re-enter the listen state. This zap has the connection manager automatically recover.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP217237 |
| Superseded by: ZP218302 |
|
[+] ZP218294 |
SET DISP=HOLD ignored if report DISP=K | 2017/03/31 |
PI96701 |
|
If the batch EMAIL client sends a "SET DISP=HOLD" and if the original DISP was "K", it should be set to "L" if the SEND was successful. It doesn't.
This fix corrects that problem. No recycling of the stack is needed after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Supersedes: ZP217255 |
| Superseded by: ZP219357 |
|
[+] ZP218295 |
A good DNS following a bad DNS response would also fail. Recovery issues also noted. | 2017/04/06 |
PI96701 |
|
If issuing a DNS request to a DNS server failed, then the next DNS server in the list would also fail (Not get sent, and marked as bad.) This has been corrected.
With DIAG DNC enabled, we could see that if, for example, DNS3 and DNS4 were not defined, their entries (null values) would still be processed with an IP address of 0.0.0.0. They would immediately fail, as expected. This has been corrected.
Even if DNSTx was set to 1200, the timeout would be treated as 1200 + 600. This will no longer happen.
If DNSTx was set to 900 or less, it would be changed to 3000, even though 900 is a valid setting. 900 or higher is now left as-is, and the default for lower values is 1200. This is to correct issued caused by users entering the value in seconds instead of 1/300th seconds.
Retry logic was not working on a timeout condition. This has been corrected, so that a retry will occur when a server has not responded to the request.
This fix addresses the above problems. You will need to recycle your stack after applying this fix.
|
| Importance: medium | Risk: low | |
| Component: DNS | Phase: IPNADNSC | |
| Supersedes: ZP217272 |
|
[+] ZP218296 |
IPN541W IBBLOks being allocated from 24-bit GETVIS | 2017/03/20 |
PI96701 |
|
The above message can occur when no more 31-bit partition getvis is available. It also caused an internal TRAFFIC OFF to allow the queued up IBBLOKs to be processed and released. This zap change it so that traffic will only be stopped when the DIAG GETVIS option is on.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPSERVIB | |
| Co-Requisite: ZP218292 |
| Supersedes: ZP217258 |
|
[+] ZP218297 |
BSD100I message not displayed on console | 2017/03/20 |
PI96701 |
|
The BSD100I message was previously display on the console when a partition initiated it's first socket request. Some installations key an automation event on this message and this zap restores this message to be displayed on the VSE system console.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Supersedes: ZP218286 |
| Superseded by: ZP218318 |
|
[+] ZP218298 |
New message for FIREWALL feature | 2017/03/20 |
PI96701 |
|
A new message IPI227 is displayed when an invalid IP address is detected in the firewall table.
|
| Importance: medium | Risk: LOW | |
| Component: MESSAGE | Phase: MSKELIP | |
| Co-Requisite: ZP218290 |
| Supersedes: ZP217277 |
| Superseded by: ZP218309 |
|
[+] ZP218299 |
Update online messages file | 2017/03/30 |
PI96701 |
|
This zap will catalog an updated IPNOME.Z book that can then be used to update the VSE online messages file with the IBM IESMSGS utility. To avoid problems with EBCDIC to ASCII translation it is recommended to run a job similiar to the below to run the IESMSGS utility:
.* $$ JOB JNM=IPNOMEZ,DISP=D,CLASS=0
.* $$ SLI MEM=IPNOME.Z,S=lib.sublib
.* $$ EOJ
Replace lib.sulib with the library and sublibrary used to install TCP/IP 1.5G.
|
| Importance: medium | Risk: medium | |
| Component: MSG | Object: IPNOME.Z | |
| Supersedes: ZP217239 |
| Superseded by: ZP218311 |
|
[+] ZP218300 |
SET TLS31 fails with SETCBDO1 | 2017/05/03 |
PI96701 |
|
The SET TLS31 was replaced with SET TLS10 to reflect the RFC specification. The internal TLS records exchanged contain 0301 but RFC2246 is titled as the TLS 1.0 specification and eventually a TLS 3.1 specification will be issued, so it is best to change to SET TLS10 but existing jobs and documentation allow the use of SET TLS31 so this zap restores the synonym to allow it to work.
|
| Importance: medium | Risk: medium | |
| Component: FTPBATCH | Phase: FTPBATCH | |
| Supersedes: ZP217249 |
| Superseded by: ZP218312 |
|
[+] ZP218301 |
FTP940W Receive failed | 2018/02/01 |
PI96701 |
|
The data connection receive can fail for multiple reasons. This zap adds a diagnostic FTP906 message to display the exact cause of the receive failure.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Supersedes: ZP217248 |
| Superseded by: ZP218324 |
|
[+] ZP218302 |
TCP retranmissions failing and recovery | 2017/08/04 |
PI96701 |
|
This zap adds some additional diagnostic messages for TCP retransmissions. This includes the recovery of a failed listen state for when the initial TCP handshake the server state is restored to a listen state. The DIAG PERFORM has also been enhanced to provide additional diagnostic information.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP218293 |
| Superseded by: ZP218317 |
|
[+] ZP218303 |
Operation exception if CHECKTCP executes during startup. | 2017/09/15 |
PI96701 |
|
If the TCP/IP stack was initializing, and the CHECKTCP utility was executed at the instant that one or more stack modules had not yet loaded, an overlay of $JOBCTLA storage would occur, causing an abend (usually, an operation exception).
This fix corrects that problem. No recycling of the stack is needed.
|
| Importance: low | Risk: low | |
| Component: Client | Phase: CHECKTCP | |
| Superseded by: ZP218341 |
|
[+] ZP218304 |
Asynchronous accept fails during shutdown | 2017/08/04 |
PI96701 |
|
During TCP/IP shutdown a CICS accept function was incorrectly being posted successfully completed when it should have been posted with a failure(-1) with errno enetdown(1117). This zap should correct this problem.
This zap also adds diagnostics that can be activated with the new DIAG KEYZERO command.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: SOCKPASS | |
| Co-Requisite: ZP218307, ZP218308, ZP218309 |
| Supersedes: ZP217263 |
| Superseded by: ZP218328 |
|
[+] ZP218305 |
Allow SETVAR command to use VSE SETPARM variable | 2017/06/09 |
PI96701 |
|
When using automatic FTP with the DEFINE EVENT command a script should be able to reference and set a variable to a VSE SETPARM variable setting. The VSE SETPARM must be issued in the TCP/IP initialization job. It can then be used in the auto-ftp script with this zap applied.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Supersedes: ZP218287 |
| Superseded by: ZP218334 |
|
[+] ZP218306 |
Truncated name in IPN528E message | 2017/06/09 |
PI96701 |
|
When issuing a DEFINE NAME command with names that exceed 16 characters and the name already exists an error message IPN528E is issued but the name in the message was truncated to 16 bytes. This zap corrects the error and displays the full dupliate name that must first be deleted before defining the new updated name.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDEXEC | |
| Supersedes: ZP217275 |
| Superseded by: ZP218308 |
|
[+] ZP218307 |
Add DIAG KEYZERO | 2017/08/04 |
PI96701 |
|
This zap add a new diagnostic command DIAG KEYZERO to detect a failure that can occur when running with the Macro4 DUMPMASTER product.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDPARS | |
| Co-Requisite: ZP218308 |
| Supersedes: ZP217274 |
| Superseded by: ZP218326 |
|
[+] ZP218308 |
Add DIAG KEYZERO | 2017/08/04 |
PI96701 |
|
This zap add a new diagnostic command DIAG KEYZERO to detect a failure that can occur when running with the Macro4 DUMPMASTER product.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDEXEC | |
| Co-Requisite: ZP218307 |
| Supersedes: ZP218306 |
| Superseded by: ZP218327 |
|
[+] ZP218309 |
Modify diagnostic messages for retransmit | 2017/08/04 |
PI96701 |
|
The IPT317 message was missing duration information when using DIAG PERFORM. This zap adds that to the message. It also produces a list of the last datagrams processed for the connection when it is terminated.
|
| Importance: medium | Risk: LOW | |
| Component: MESSAGE | Phase: MSKELIP | |
| Supersedes: ZP218298 |
| Superseded by: ZP218316 |
|
[+] ZP218310 |
Extraneous pdumps issued on connection failures | 2017/08/04 |
PI96701 |
|
This fix removes a extraneous pdump that was being issued during a failed LPR event.
|
| Importance: medium | Risk: medium | |
| Component: LPR | Phase: IPNACMLP | |
| Supersedes: ZP214164 |
|
[+] ZP218311 |
Update online messages file | 2017/08/14 |
PI96701 |
|
This zap will catalog an updated IPNOME.Z book that can then be used to update the VSE online messages file with the IBM IESMSGS utility. To avoid problems with EBCDIC to ASCII translation it is recommended to run a job similiar to the below to run the IESMSGS utility:
.* $$ JOB JNM=IPNOMEZ,DISP=D,CLASS=0
.* $$ SLI MEM=IPNOME.Z,S=lib.sublib
.* $$ EOJ
Replace lib.sulib with the library and sublibrary used to install TCP/IP 1.5G.
|
| Importance: medium | Risk: medium | |
| Component: MSG | Object: IPNOME.Z | |
| Supersedes: ZP218299 |
| Superseded by: ZP219351 |
|
[+] ZP218312 |
FTP317W FTPBATCH diagnostic: SCTXCNRB RC=00000064 | 2017/09/13 |
PI96701 |
|
When using ftpbatch in server mode with SECURITY ON,BATCH=ON multiple VSE subtasks are used and security calls are sent to the stack partition using a shared control connection. A conflict can occur when multiple sessions simultaneously request control service requests for security or a dynamic free port request resulting in the above FTP317W error message.
|
| Importance: medium | Risk: medium | |
| Component: FTPBATCH | Phase: FTPBATCH | |
| Supersedes: ZP218300 |
| Superseded by: ZP218339 |
|
[+] ZP218313 |
Extraneous sdumps occurring | 2017/09/13 |
PI96701 |
|
When a SSL encypted message is received the secure message hash(SHA-1) is used to verify the message integrity, but when the message fails to authenticate some diagnostic sdumps were being issued that cannot be turned off. This zap removes these extraneous sdumps but can be activated using non-default settings in the $SOCKDBG.phase. But this zap will bypass these sdumps when using the default settings.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Supersedes: ZP218291 |
| Superseded by: ZP218322 |
|
[+] ZP218314 |
Change SSL200I messgage to important | 2017/09/13 |
PI96701 |
|
The SSL200I message displays the version of the IPDSCIAL.phase being used and was informational which by default is not displayed. This zap changes it to important so that it will be displayed once during the initial invocation of this cryptographic service phase.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPDSCIAL | |
| Supersedes: ZP217230 |
|
[+] ZP218315 |
Second session from same IP address will not connect. | 2017/09/14 |
PI96701 |
|
If a PC establishes a connection to a TN3270 server, it will successfully connect to a free LUNAME. If that same PC attempts to make a second connection, the connection will attempt to use the same LUNAME, which is currently owned by the first request.
This fix corrects these issues. You should recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Telnet | Phase: TN3270DX | |
| Supersedes: ZP218285 |
| Superseded by: ZP218325 |
|
[+] ZP218316 |
Added diagnostic message IPF406 | 2017/09/26 |
PI96701 |
|
This zap adds a:
IPF406D IPNFPOWR-CLOSOUMM FRPARM2=aaaa PXUACT1=bbbb
message that will be issued when DIAGNOSE POWER is active. It is issued by the Power file I/O driver when a failed FTP output file is closed. This is a internal diagnostic and is used by CSI technical support when diagnosing problems when storing files into Power.
|
| Importance: medium | Risk: LOW | |
| Component: MESSAGE | Phase: MSKELIP | |
| Supersedes: ZP218309 |
| Superseded by: ZP218320 |
|
[+] ZP218317 |
Failed opens on a congested network | 2018/01/30 |
PI96701 |
|
During the initial TCP handshake we currently send one ACK to a received SYN-ACK from a server during an active open(connect). We will now send three ACKs with a small wait time between the ACKs using the retransmission time interval of the associated route for the connection. This should reduce the number of failed connections on heavily loaded systems with congested networks.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP218302 |
| Superseded by: ZP218340 |
|
[+] ZP218318 |
Added diagnostic message | 2018/01/30 |
PI96701 |
|
This zap adds a diagnostic message:
BSD114I Reserved socket number nnnn for control and monitoring
to identify the socket number reserved for internal control and monitoring.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Supersedes: ZP218297 |
| Superseded by: ZP219366 |
|
[+] ZP218319 |
Possibility of orphaned storage on certain OPEN errors. | 2017/10/03 |
PI96701 |
|
When attempting to GET a file from a KSDS that is empty, for example, an OPEN will fail and storage will not be freed for the file I/O area.
This fix will correct the problem. You should recycle the stack after applying this fix as well as any external FTPD service.
|
| Importance: medium | Risk: medium | |
| Component: fileio | Phase: IPNFKSDS | |
| Superseded by: ZP218338 |
|
[+] ZP218320 |
Pickup latest messages | 2018/01/30 |
PI96701 |
|
This zap picks up changes to messages for various modules.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: MESSAGE | Phase: MSKELIP | |
| Supersedes: ZP218316 |
| Superseded by: ZP218348 |
|
[+] ZP218321 |
Possibility of orphaned storage on certain OPEN errors. | 2017/10/03 |
PI96701 |
|
When attempting to GET a file from a ESDS that is empty, for example, an OPEN will fail and storage will not be freed for the file I/O area.
This fix will correct the problem. You should recycle the stack after applying this fix as well as any external FTPD service.
|
| Importance: medium | Risk: medium | |
| Component: fileio | Phase: IPNFESDS | |
| Superseded by: ZP218337 |
|
[+] ZP218322 |
VCS fails with SSL header between buffers | 2017/12/01 |
PI96701 |
|
This zap corrects a problem that can occur with the IBM Virtual Connector Server(VCS) when receiving buffers with a partial SSL header or records split across buffers.
This zap also implements the SOCKOPT $OPTFBUR to use the full receive buffer provided by the application when multiple application data records have been received in the TCP stream. This should improve performance when using receive buffers 32k or larger and multiple SSL records are received in a single buffer.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Co-Requisite: ZP218323 |
| Supersedes: ZP218313 |
| Superseded by: ZP219358 |
|
[+] ZP218323 |
Added diagnotic messages for SSL | 2017/12/01 |
PI96701 |
|
Add new diagnostic messages for SSL/TLS socket processing.
|
| Importance: medium | Risk: LOW | |
| Component: BSD | Phase: MSKELBS | |
| Supersedes: ZP217273 |
| Superseded by: ZP218331 |
|
[+] ZP218324 |
Abend after SITE REXX used without parameters. | 2018/01/31 |
PI96701 |
|
If a SITE REXX command was used by the client, but no parameter was passed, a subsequent access to the FTP control blocks, (e.g. Q FTP) would result in the stack abending.
This fix resolves that issue. You should recycle the TCP/IP stack after applying.
|
| Importance: low | Risk: low | |
| Component: FTP | Phase: FTPDAEMN | |
| Supersedes: ZP218301 |
| Superseded by: ZP218335 |
|
[+] ZP218325 |
Change TEL934 from warn to diagnostic | 2018/01/30 |
PI96701 |
|
was being issued as a warning message. This zap changes it from warn to diagnostic.
You will need to recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: TELNET | Phase: TN3270DX | |
| Supersedes: ZP218315 |
| Superseded by: ZP219374 |
|
[+] ZP218326 |
New command to reduce overhead of counters. | 2018/01/30 |
PI96701 |
|
This zap adds a new command EXTPSTAT ON/OFF. The default is off but the changes described in ZP15G328 are also required to reduce the overhead caused by updating these counters. When on the Query EXTERNAL command can be used to display internal statistical counters. These statistics do cause some additional overhead.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDPARS | |
| Co-Requisite: ZP218327 |
| Supersedes: ZP218307 |
| Superseded by: ZP218346 |
|
[+] ZP218327 |
IPN341E SIZE= and MTU= are mutually exclusive | 2018/01/30 |
PI96701 |
|
The IBBLOK command erroneously put out an IPN341E error message when using just the SIZE= keyword. This zap corrects this error.
This zap also adds support for the EXTPSTAT command described in ZP15G326.
The stack must be recycled to pick up this correction.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDEXEC | |
| Co-Requisite: ZP218326 |
| Supersedes: ZP218308 |
| Superseded by: ZP218347 |
|
[+] ZP218328 |
Reduce key zero non-parallel cpu time | 2018/01/30 |
PI96701 |
|
This zap reduces the amount of non-parallel cpu time when the TCP/IP stack and external partition being serviced are both running in dynamic partitions. Static partitions use different storage protection keys so TCP/IP must enter key zero state to update the external partition socket buffers and result areas, but dynamic partitions are use the same storage protection keys and it is not necessary to enter key zero state. This zap also requires that external partition getvis statistics be turned off with the EXTPSTAT OFF command(see ZP15G326) since these statistics reside in system getvis and would negate the improved performance.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: SOCKPASS | |
| Co-Requisite: ZP218326, ZP218327 |
| Supersedes: ZP218304 |
| Superseded by: ZP219368 |
|
[+] ZP218329 |
Reduce key zero non-parallel cpu time | 2018/01/30 |
PI96701 |
|
This zap checks for the EXTPSTAT ON command before updating statistical counters in system getvis to reduce key zero cpu time.
Note that the use of the SOCKOPT MAXSOCO=00 to enforce the detection of maximum outstanding socket requests requires EXTPSTAT ON. This options default setting of 00 is not to enforce and is rarely used in custom $SOCKOPT phases.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: ASOCKET | |
| Co-Requisite: ZP218326, ZP218327, ZP218328 |
| Supersedes: ZP217260 |
| Superseded by: ZP218344 |
|
[+] ZP218330 |
When CPU is at 100%, Auto Client may send same report multiple times. | 2018/01/30 |
PI96701 |
|
When a system is running with little resources available, it is possible that the subtask that changes the DISP of a Power queue entry may fail, and the report will be sent again, perhaps multiple times.
This fix will cause a PDISPLAY to take place after each report has been sent, and if the DISP has not been updated, or the report not deleted, then that condition causing the redelivery will be prevented.
You should recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Client | Phase: CLIENTD | |
| Supersedes: ZP218288 |
| Superseded by: ZP218333 |
|
[+] ZP218331 |
Added AUTOSEND messages to use unique prefix | 2018/01/30 |
PI96701 |
|
AUTOSEND runs in an external partition and should use a unique message prefixes. This zap adds the AUT prefix for AUTOSEND.
|
| Importance: medium | Risk: LOW | |
| Component: AUTO | Phase: MSKELBS | |
| Co-Requisite: ZP218332 |
| Supersedes: ZP218323 |
| Superseded by: ZP219372 |
|
[+] ZP218332 |
Added AUTOSEND messages to use unique prefix | 2018/01/30 |
PI96701 |
|
AUTOSEND runs in an external partition and should use a unique message prefixes. This zap adds the AUT prefix for AUTOSEND.
Since this program runs outside of the stack, there is no need to recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: AUTO | Phase: AUTOSEND | |
| Co-Requisite: ZP218331 |
| Supersedes: ZP210030 |
| Superseded by: ZP219356 |
|
[+] ZP218333 |
Duplicate ECBs with multiple events and AUTOSEND | 2018/01/30 |
PI96701 |
|
When attached as a real VSE subtask by the external AUTOSEND program duplicated ECBs could occur. This zap corrects this problem.
You should recycle the stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: AUTO | Phase: CLIENTD | |
| Supersedes: ZP218330 |
| Superseded by: ZP219355 |
|
[+] ZP218334 |
Connect to local ftp server fails | 2018/01/30 |
PI96701 |
|
The open of the local ftp server may fail on a heavy loaded system. This zap corrects this by adding a retry to open.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Supersedes: ZP218305 |
| Superseded by: ZP218349 |
|
[+] ZP218335 |
TLS/SSL data connection not set to clear | 2018/01/31 |
PI96701 |
|
The FTP data connection is by default protected when the control connection is using TLS/SSL but the SET command contains a CLEAR option that can be used to allow a clear unencypted data connection, but the setting was not being set correctly. This fix resolves this issue.
You should recycle the TCP/IP stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Supersedes: ZP218324 |
| Superseded by: ZP219373 |
|
[+] ZP218336 |
New diagnostic events | 2018/01/30 |
PI96701 |
|
This zap adds new internal debugging events for the RAPTRAC event recording facility.
You should recycle the TCP/IP stack after applying this fix.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPDSEVNT | |
| Supersedes: ZP215197 |
|
[+] ZP218337 |
VSAM ESDS close failure | 2018/01/31 |
PI96701 |
|
The checking of the return code from a close may not have detected a failure. This zap corrects this problem.
This fix will correct the problem. You should recycle the stack after applying this fix as well as any external FTPD service.
|
| Importance: medium | Risk: medium | |
| Component: fileio | Phase: IPNFESDS | |
| Supersedes: ZP218321 |
| Superseded by: ZP219350 |
|
[+] ZP218338 |
VSAM KSDS close failure | 2018/01/31 |
PI96701 |
|
The checking of the return code from a close may not have detected a close failure. This zap corrects this problem.
This fix will correct the problem. You should recycle the stack after applying this fix as well as any external FTPD service.
|
| Importance: medium | Risk: medium | |
| Component: fileio | Phase: IPNFKSDS | |
| Supersedes: ZP218319 |
|
[+] ZP218339 |
FTP307D FTPBATCH diagnostic: SSLXNSSL | 2018/04/06 |
PI96701 |
|
Allow the usage of SET SSL option command when SSL=CLIENT is not in the // EXEC PARM= parameters. The positional operands of the SET SSL also required the lib.sublib.memname on the SET SSL command but this is now only needed when connecting to a server that requires client_authentication which is rare.
The default for the data connection is private encrypted when connecting to a SSL/TLS server. A simple SET SSL CLEAR can be used to set the data connection to default to clear unencypted mode. This can also be used in the FTPBATCH.L member to apply to all executions of FTPBATCH.
|
| Importance: medium | Risk: medium | |
| Component: FTPBATCH | Phase: FTPBATCH | |
| Co-Requisite: ZP218335 |
| Supersedes: ZP218312 |
|
[+] ZP218340 |
IPN222E TCP/IP System loop has been detected | 2018/04/06 |
PI96701 |
|
ZP218317 incorrectly could cause excessive storage usage and produce a false system loop detection.
This zap also corrects a problem with the retranmission of our SYN-ACK during the initial TCP handshake for a listener(server) application running on VSE. In response to remote clients connections we respond with a SYN-ACK as part of the TCP protocol exchange to establish the initial sequence numbers. The SYN counts as one in the TCP sequence numbering. But during a retransmission of our initial SYN-ACK the send sequence number was incorrectly being advanced. The could result in a rejected connection on a congested network in the rare instance of a SYN-ACK being retransmited during the the initial TCP handshake. By default this resending of our SYN-ACK will be attempted 3 times with a time wait of 1 second bewtween each attempt. The new command LISTENFAILL RETRYCNT=nn RETRYTIME=nnnn command can be issued to override these default settings.
In addition the listener(server) application on VSE is by default not posted and the connection is recovered into a listen state after the failure of this initial TCP handshake. A new command LISTENFAIL can be used to post an application with a listen(passive open) failure. The default is to not post the application. LISTENFAIL APPLPOST=YES will cause the application to be posted when a initial TCP handshake fails. See ZP218346 for additional information on the LISTENFAIL command.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP218317 |
| Superseded by: ZP219363 |
|
[+] ZP218341 |
WAIT=YES on the wrong SYSID would not wait. | 2018/04/06 |
PI96701 |
|
If the wrong SYSID was issued for CHECKTCP with WAIT=YES, the SOCKET OPEN request would still terminate normally, causing it to appear that the stack was actually up, when it was not.
This fix corrects that problem. No recycling of the stack is needed.
|
| Importance: medium | Risk: medium | |
| Component: Client | Phase: CHECKTCP | |
| Supersedes: ZP218303 |
|
[+] ZP218342 |
EXEC TCP application fails | 2018/04/06 |
PI96701 |
|
Applications using the old EXEC TCP which included the deprecated IPNETXCO.OBJ from 1.5D could fail under the current release. Applications using the old 1.5D object deck must be re-compiled and re-linked with the IPNETXB.OBJ(batch) or IPNETXC.OBJ(cics). But the use of the older IPNETXCO will now be detected and a:
IPN696I Deprecated SOBLOK detected from XXXXXXXX
will be issued where XXXXXXXX is the job step name of the external application using the deprecated object deck.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNETAS | |
| Co-Requisite: ZP218343, ZP218344 |
| Supersedes: ZP215216 |
|
[+] ZP218343 |
EXEC TCP application fails | 2018/04/06 |
PI96701 |
|
Applications using the old EXEC TCP which included the deprecated IPNETXCO.OBJ from 1.5D could fail under the current release. Applications using the old 1.5D object deck must be re-compiled and re-linked with the IPNETXB.OBJ(batch) or IPNETXC.OBJ(cics). But the use of the older IPNETXCO will now be detected and a:
IPN696I Deprecated SOBLOK detected from XXXXXXXX
will be issued where XXXXXXXX is the job step name of the external application using the deprecated object deck.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: CSOCKET | |
| Co-Requisite: ZP218342, ZP218344 |
| Supersedes: ZP217261 |
|
[+] ZP218344 |
EXEC TCP application fails | 2018/04/06 |
PI96701 |
|
Applications using the old EXEC TCP which included the deprecated IPNETXCO.OBJ from 1.5D could fail under the current release. Applications using the old 1.5D object deck must be re-compiled and re-linked with the IPNETXB.OBJ(batch) or IPNETXC.OBJ(cics). But the use of the older IPNETXCO will now be detected and a:
IPN696I Deprecated SOBLOK detected from XXXXXXXX
will be issued where XXXXXXXX is the job step name of the external application using the deprecated object deck.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: ASOCKET | |
| Co-Requisite: ZP218342, ZP218343 |
| Supersedes: ZP218329 |
|
[+] ZP218345 |
BARS LEFT and WIDTH do not work as documented. | 2018/04/06 |
PI96701 |
|
The BARS command has additional options, such as LEFT, WIDTH, and DEPTH. The LEFT command was off by one point, and the WIDTH value was off by several.
Apply this fix to correct the problem. You will need to recycle the stack after applying this fix for the correction to take effect.
|
| Importance: low | Risk: low | |
| Component: API | Phase: IPNAPDFM | |
|
[+] ZP218346 |
New LISTENFAIL command | 2018/04/06 |
PI96701 |
|
This zap adds a new command LISTENFAIL with the keyword operands APPLPOST=NO/YES, RETRYCNTR=0-99, and RETRYTIME=0-9000. This command can be used to control servers on VSE in a listen state. The default setting is: "LISTENFAIL APPLPOST=NO RETRYCNTR=0 RETRYTIME=0"
Normally when a remote client connects into a server on VSE a TCP handshake occurs which begins with a synchronize(SYN) from the client to the VSE server. The SYN establishes the TCP starting sequence number of the remote client. A SYN-ACK is then sent to establish the starting TCP sequence number of the VSE server. The remote client should then respond with an acknowledgement(ACK) to complete the standard 3-way TCP handshake that establishes a connection. But when a remote client does not respond in a timely fashion to the SYN-ACK sent to it the SYN-ACK is retransmitted and a time wait is entered for the ACK to our SYN-ACK. This is a rare occurence but on heavily congested networks it can and does happen. In addition a known denial of service virus/attack can occur where the remote sends in SYN's without ever ACKing the SYN-ACKs. This condition is referred to as a SYN flood attack. For more details on it see:
https://en.wikipedia.org/wiki/SYN_flood#Technical_details
These can be difficult to block since the source IP address is often forged and it can also delay processing since the listener/server on VSE is not in a listen state during this initial TCP handshake. The PORTQUEUE command can/has been used in the past to alleviate this type of problem but it can also eventually be overwhelmed. Poor performance and legitimate connection requests can be rejected if the flooding is excessive(beyond the PORTQUEUE settings).
The LISTENFAIL command can be used to control how many times and for how long we will attempt to re-send our SYN-ACK in response to an incoming client connection request(SYN) and if we should post the VSE server application for a failed initial TCP handshake.
re-enter the listen state without posting the associated application after RETRYCNT and RETRYTIME values are exceeded.
the VSE server application after the RETRYCNT and RETRYTIME values are exceeded. The application is posted with a failure return code and should re-issue the listen request.
The Query SET command can be used to display current LISTENFAIL settings.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDPARS | |
| Co-Requisite: ZP218347 |
| Supersedes: ZP218326 |
| Superseded by: ZP219364 |
|
[+] ZP218347 |
New LISTENFAIL command | 2018/04/06 |
PI96701 |
|
See ZP218346 for a full description of this new command.
The stack must be recycled to pick up this correction.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDEXEC | |
| Co-Requisite: ZP218346 |
| Supersedes: ZP218327 |
| Superseded by: ZP219360, ZP219365 |
|
[+] ZP218348 |
Pickup latest messages | 2018/04/06 |
PI96701 |
|
This zap picks up changes to messages for various modules.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: MESSAGE | Phase: MSKELIP | |
| Supersedes: ZP218320 |
| Superseded by: ZP219361 |
|
[+] ZP218349 |
New messages for retry of open requests | 2018/04/06 |
PI96701 |
|
The following new messages may be issued when attempting to open connections from the FTP client.
"IPA417 Open of control connection retried to ip-addr,port" is issued when the local open fails and a retry is attempted.
"IPA418 Receive timed out retrying it now" is issued when a local receive times out and a retry is attempted.
"IPA419 Data connection listening on port nnnn" is issued when a a passive data connection is used to receive directory output.
"IPA420 Data connection open ip-addr,remote-port(local-port)" is issued when DIAG FTP is active and contains the IP address and ports to receive directory output.
"IPA421 Waiting for data connection to be established" is issued when a a passive data connection is used to receive directory output and we are waiting for the remote to connect into the passive port.
"IPA422 Open of control connection successfully retried to ip-addr,port" is issued when the local open fails and a retry is successful.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Supersedes: ZP218334 |
| Superseded by: ZP219354 |
|
|
Release 2.1.8:
Service Pack 02.01.08 (2017-01-31) contains the following fixes.
Fix |
Symptom |
|
|
Issue Date |
IBM APAR |
[+] ZP217230 |
Add support for HMAC-SHA256 | 2016/09/30 |
PI76044 |
|
This zaps adds support for the HMAC-SHA256 algorithm that is a preliminary step for supporting TLS 1.2.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPDSCIAL | |
| Co-Requisite: ZP217231, ZP217232 |
| Supersedes: ZP211113 |
| Superseded by: ZP218314 |
|
[+] ZP217231 |
Add support for HMAC-SHA256 | 2016/09/30 |
PI76044 |
|
This zaps adds support for the HMAC-SHA256 algorithm that is a preliminary step for supporting TLS 1.2.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Co-Requisite: ZP217230, ZP217232 |
| Supersedes: ZP216226 |
| Superseded by: ZP218282 |
|
[+] ZP217232 |
Add support for HMAC-SHA256 | 2016/09/30 |
PI76044 |
|
This zaps adds support for the HMAC-SHA256 algorithm that is a preliminary step for supporting TLS 1.2. The entry point for calling this function is CRYHMSH2.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Object: IPCRYPTS.OBJ | |
| Co-Requisite: ZP217230, ZP217231 |
|
[+] ZP217234 |
Console SET PASSWORD not enforced with MSG XX,DATA=command | 2016/09/30 |
PI76044 |
|
Commands from the console can be controlled with the SET PASSWORD command. But when using MSG xx,DATA=command the prompt for a password from the operator console was not being enforced. This zap corrects this problem although not many sites use a password for commands issued from the system console.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: Security | Phase: CMDSTASK | |
| Co-Requisite: ZP217246 |
|
[+] ZP217235 |
DELETE EVENT timing issue - may not complete | 2016/08/09 |
PI76044 |
|
If you issue a DELETE EVENT while a task is in progress (say, deleting an AutoLPR while an report is being transmitted), a message could occur indicating that it cannot do it and would keep looping until the session was complete, which could be a long time, such as a printer being out of paper.
This fix will mark any active sessions associated with a specific event (as indicated by Q EVENT,DETAILS) as "dead", and the event will delete. once the session completes, it will see that the EVENT is gone and will simply end.
Warning: Any storage acquired by that session will not be released because it no longer has an event associated with it because of ECBs and other control blocks that are still being referenced. So be careful of deleting EVENT definitions that have active sessions.
|
| Importance: low | Risk: low | |
| Component: Client | Phase: CLIENTD | |
| Supersedes: ZP215220 |
| Superseded by: ZP217279 |
|
[+] ZP217236 |
Correct Q FIREWALL for UDP ports | 2016/09/30 |
PI76044 |
|
The QUERY FIREWALL command was displaying TCPPORTS in IPI215 message but it should have displayed IPI216 for UDP ports. This zap corrects this problem.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: low | Risk: low | |
| Component: STACK | Phase: CMDEXEC | |
| Supersedes: ZP216223 |
|
[+] ZP217237 |
Problems during TCP Open and Close processing | 2016/07/11 |
PI76044 |
|
The IESSCBAT failed to complete with SSL/TLS during the close. This zap allows the half close processing of this application to complete all the received data.
This zap also corrects a problem where a foreign port is displayed for a listen connection that failed to fully get established.
This zap also corrects a problem where a listen connection fails to successfully complete and the connection does not re-enter a listen state.
The TCP/IP stack must be recycled after appplying this zap.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP216228 |
| Superseded by: ZP218293 |
|
[+] ZP217238 |
GetHostByName for SMTP address would fail. | 2016/08/31 |
PI76044 |
|
If issuing a GetHostByName against an SMTP server that will forward the email to another server, and thus returning a "mail_forward" record instead of a "type-A" (IP-address) record, the DNS client would skip over the record and look for a "proper" response (the mail_forward has since been superceded on later RFC's), and in finding none, it would reject it as "no address found".
This fix treats a "mail_forward" response as though it were a type-A record, and will use the IP-address in that rrecord. You will need to recycle your stack after applying this fix.
Additional changes: eliminating the use of TCP testing if a UDP connection fails, since nobody out there uses TCP for a DNS call, and it just causes additional failures and retries.
Additional changes: If a DNS server returned a CNAME following the reply instead of the IP address, it would fail. The logic was changed to take this possibility into consideration.
|
| Importance: low | Risk: low | |
| Component: DNS | Phase: IPNADNSC | |
| Supersedes: ZP214152 |
| Superseded by: ZP217272 |
|
[+] ZP217239 |
Update online messages file | 2016/08/15 |
PI76044 |
|
This zap will catalog an updated IPNOME.Z book that can then be used to update the VSE online messages file with the IBM IESMSGS utility. To avoid problems with EBCDIC to ASCII translation it is recommended to run a job similiar to the below to run the IESMSGS utility:
.* $$ JOB JNM=IPNOMEZ,DISP=D,CLASS=0
.* $$ SLI MEM=IPNOME.Z,S=lib.sublib
.* $$ EOJ
Replace lib.sulib with the library and sublibrary used to install TCP/IP 1.5G.
|
| Importance: medium | Risk: medium | |
| Component: MSG | Object: IPNOME.Z | |
| Supersedes: ZP212123 |
| Superseded by: ZP218299 |
|
[+] ZP217240 |
Asynchronous connect hangs | 2016/09/12 |
PI76044 |
|
During an asynchronous active open(connect) a null receive is now issued in the subsequent select processing. This should avoid a hang condition when a application expects to issue a send or receive on a socket that is not fully established. The MacKinney systems MTPBATCH utility uses the asynchronous open that this fix should correct.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Supersedes: ZP215219 |
| Superseded by: ZP217266 |
|
[+] ZP217241 |
Update FIREWALL MACRO | 2016/06/16 |
PI76044 |
|
Updated FIREWALL macro with the FREEPBLK= keyword to control the of free ports.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Object: FIREWALL.A | |
|
[+] ZP217242 |
IPN299W CHECKSUM messages | 2016/09/13 |
PI76044 |
|
This zap corrects a problem with the IPN299W error message being issued when it should not be issued. This is caused by a checksum of the data area that is verified after it is copied to the TCP/IP private storage. Although to insure data integrity the data area of a TCP send or receive area should not be modified until the ecb is posted. The checksum is now only performed on send requests with this zap applied.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: CSOCKET | |
| Supersedes: ZP215198 |
| Superseded by: ZP217261 |
|
[+] ZP217243 |
Message NTP104E indicates that the NTPD product has expired. | 2016/09/30 |
PI76044 |
|
Message NTP104E will be displayed and the NTPD will shut down. This was due to a hard-coded termination date in that component.
This fix eliminates the problem. You should terminate and restart the NPTD after applying this fix.
|
| Importance: medium | Risk: low | |
| Component: NTP | Phase: NTPD | |
|
[+] ZP217244 |
Removed obsolete messages | 2016/09/30 |
PI76044 |
|
This zap removes messages that are no longer displayed by the product.
|
| Importance: low | Risk: low | |
| Component: MSG | Phase: MSKELIP | |
| Supersedes: ZP215224 |
| Superseded by: ZP217264 |
|
[+] ZP217245 |
Informational message number not always informational. | 2016/09/30 |
PI76044 |
|
All informational messages should end with "I", warnings with "W", and errors with "E". This was not always the case. This fix will standardize the message number suffix for this component.
You will need to recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: TELNET | Phase: TN3270DX | |
| Supersedes: ZP215217 |
| Superseded by: ZP218285 |
|
[+] ZP217246 |
Console SET PASSWORD not enforced with MSG XX,DATA=command | 2016/09/30 |
PI76044 |
|
Commands from the console can be controlled with the SET PASSWORD command. But when using MSG xx,DATA=command the prompt for a password from the operator console was not being enforced. This zap corrects this problem although not many sites use a password for commands issued from the system console.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: SECURITY | Phase: IPNET | |
| Co-Requisite: ZP217234 |
| Supersedes: ZP216204 |
|
[+] ZP217247 |
ATTACH of a "%ddname" file sometimes fails to be delivered. | 2016/09/09 |
PI76044 |
|
When the internal EMAIL client would try to connect to the batch email client, via a secondary SOCKET OPEN call, in order to deliver a dynamic file (%ddname),it would sometimes fail to attach due to a SOCKET OPEN error.
The earlier version used a secondary SOCKET OPEN for the transfer of data. Due to timing issues, specifically on faster systems where the TCP/IP stack is encountering a bit of stress, the connection would fail, and a rerun of the job sometime later would work. This version eliminates the need for that secondary SOCKET altogether.
You will need to also apply ZP15G225. No recycling of the stack is required.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Co-Requisite: ZP216225 |
| Supersedes: ZP215192 |
| Superseded by: ZP217252 |
|
[+] ZP217248 |
Slow SSL/TLS sending of data | 2016/09/12 |
PI76044 |
|
This zap imporoves the performance for sending of a SSL/TLS buffer.
This zap also corrects a a problem with the form feed at beginning of a sent file. The "set noeject on" is the default setting and will honor the first form feed. This zap restores this default behavior.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Supersedes: ZP216229 |
| Superseded by: ZP218301 |
|
[+] ZP217249 |
Add support for TLS as 3 characters | 2016/09/27 |
PI76044 |
|
The SET command was updated by ZP15G206 to allow TLS10 or TLS11, but incorrectly caused the 3 character SET TLS command to be rejected. This zap corrects the problem allowing the TLS abbreveation.
This zap also corrects the unnecessary load of the SVSEEXIT phase. The SVSEEXIT.PHASE should only be loaded when the SeeVSE performance monitor feature is active. This zap detects if SeeVSE is active and if it is not active the load of SVSEEXIT is suppressed.
|
| Importance: medium | Risk: medium | |
| Component: FTPBATCH | Phase: FTPBATCH | |
| Supersedes: ZP215206 |
| Superseded by: ZP218300 |
|
[+] ZP217250 |
Email batch client hangs after ATTACH %ddname times out. | 2016/12/07 |
PI76044 |
|
If the TCP/IP stack does not respond, an ATTACH of a dynamic file will time out. A send of "QUIT" will occur, but that too will never reply, and so the batch client will hang.
If the stack does not respond, then the batch client will immediately terminate with RC=12. Apply this fix to eliminate that hang. No recycling of the stack is required.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: EMAIL | |
| Supersedes: ZP216225 |
|
[+] ZP217251 |
IPN293I Obsolete interface version | 2016/09/30 |
PI76044 |
|
When using a DEFINE SOTRACE and a subsequent DUMP TRACE command a IPN293I messages may be incorrectly issued due to not checking for all valid interface versions. This zap corrects this problem.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: SOCTRACE | |
| Superseded by: ZP217280 |
|
[+] ZP217252 |
SET SEPERATOR has no affect on the POWER attached output | 2017/01/24 |
PI76044 |
|
When the internal EMAIL client would process the SET SEPERATOR (or the SET SEPARATOR) command, the value would not be passed to the POWER file I/O driver, resulting in having no effect on the output.
This fix forrects that problem. No recycling of the stack is needed after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Supersedes: ZP217247 |
| Superseded by: ZP217255 |
|
[+] ZP217253 |
Add SENDMXUA to IBBLOK command | 2016/11/30 |
PI76044 |
|
The zap adds the SENDMXUA keyword to the IBBLOK command which allows the setting of the maximum unacknowledged bytes for external applications using sends with fast=yes or notalk=yes.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDPARS | |
| Co-Requisite: ZP217254 |
| Supersedes: ZP212133 |
| Superseded by: ZP217274 |
|
[+] ZP217254 |
Add SENDMXUA to IBBLOK command | 2016/11/30 |
PI76044 |
|
The zap adds the SENDMXUA keyword to the IBBLOK command which allows the setting of the maximum unacknowledged bytes for external applications using sends with fast=yes or notalk=yes.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDEXEC | |
| Co-Requisite: ZP217253 |
| Supersedes: ZP212134 |
| Superseded by: ZP217275 |
|
[+] ZP217255 |
ATTACH %ddname gets the wrong port number to attach to. | 2017/01/25 |
PI76044 |
|
When the internal EMAIL client gets a request to receive a file from the external client, it will open a passive port number and send that number to the external client to attach to. Occasionally, the wrong number would be sent.
This fix corrects that problem. No recycling of the stack is needed after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Supersedes: ZP217252 |
| Superseded by: ZP218294 |
|
[+] ZP217256 |
IPN541W IBBLOks being allocated from 24-bit GETVIS | 2016/11/30 |
PI76044 |
|
The above message can occur when no more 31-bit partition getvis is available. This zap attempts to detect and correct for this problem by temporarily shutting off traffic until the system can process the queued up datagrams and then turning traffic back on.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPSPINCP | |
| Superseded by: ZP218292 |
|
[+] ZP217257 |
IPN541W IBBLOks being allocated from 24-bit GETVIS | 2016/11/30 |
PI76044 |
|
The above message can occur when no more 31-bit partition getvis is available. This zap attempts to detect and correct for this problem by temporarily shutting off traffic until the system can process the queued up datagrams and then turning traffic back on.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNIGARB | |
| Co-Requisite: ZP217256, ZP217258, ZP217259 |
|
[+] ZP217258 |
IPN541W IBBLOks being allocated from 24-bit GETVIS | 2016/11/30 |
PI76044 |
|
The above message can occur when no more 31-bit partition getvis is available. This zap attempts to detect and correct for this problem by temporarily shutting off traffic until the system can process the queued up datagrams and then turning traffic back on.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPSERVIB | |
| Co-Requisite: ZP217256, ZP217257, ZP217259 |
| Superseded by: ZP218296 |
|
[+] ZP217259 |
IPN541W IBBLOks being allocated from 24-bit GETVIS | 2016/11/30 |
PI76044 |
|
The above message can occur when no more 31-bit partition getvis is available. This zap attempts to detect and correct for this problem by temporarily shutting off traffic until the system can process the queued up datagrams and then turning traffic back on.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNET | |
| Superseded by: ZP219353 |
|
[+] ZP217260 |
External application runs TCP/IP out of getvis | 2016/11/30 |
PI76044 |
|
This zap will correct excessive sends using fast=yes/notalk=yes option when unacknowledged bytes exceeds 256K.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: ASOCKET | |
| Co-Requisite: ZP217261, ZP217262, ZP217263 |
| Supersedes: ZP215215 |
| Superseded by: ZP218329 |
|
[+] ZP217261 |
External application runs TCP/IP out of getvis | 2016/11/30 |
PI76044 |
|
This zap will correct excessive sends using fast=yes/notalk=yes option when unacknowledged bytes exceeds 256K.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: CSOCKET | |
| Co-Requisite: ZP217260, ZP217262, ZP217263 |
| Supersedes: ZP217242 |
| Superseded by: ZP218343 |
|
[+] ZP217262 |
External application runs TCP/IP out of getvis | 2016/11/30 |
PI76044 |
|
This zap will correct excessive sends using fast=yes/notalk=yes option when unacknowledged bytes exceeds 256K.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: $BSOCKET | |
| Co-Requisite: ZP217260, ZP217261, ZP217263 |
| Supersedes: ZP215222 |
|
[+] ZP217263 |
External application runs TCP/IP out of getvis | 2016/11/30 |
PI76044 |
|
This zap will correct excessive sends using fast=yes/notalk=yes option when unacknowledged bytes exceeds 256K.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: SOCKPASS | |
| Co-Requisite: ZP217260, ZP217261, ZP217262 |
| Supersedes: ZP215187 |
| Superseded by: ZP218304 |
|
[+] ZP217264 |
External application runs TCP/IP out of getvis | 2016/11/30 |
PI76044 |
|
Add new messages for excessive sends.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: MSKELIP | |
| Supersedes: ZP217244 |
| Superseded by: ZP217277 |
|
[+] ZP217265 |
External application runs TCP/IP out of getvis | 2016/11/30 |
PI76044 |
|
Add new messages for excessive sends.
|
| Importance: medium | Risk: LOW | |
| Component: STACK | Phase: MSKELBS | |
| Supersedes: ZP216227 |
| Superseded by: ZP217273 |
|
[+] ZP217266 |
Timer service conflict | 2016/11/30 |
PI76044 |
|
The usage of setime can conflict when running in a partition using the stixit it timer service such as the Model-204 database system. This zap implements a new socket control call to perform the timer service without using the setime macro.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Co-Requisite: ZP217267 |
| Supersedes: ZP217240 |
| Superseded by: ZP217269 |
|
[+] ZP217267 |
Timer service conflict | 2016/11/30 |
PI76044 |
|
The usage of setime can conflict when running in a partition using the stixit it timer service such as the Model-204 database system. This zap implements a new socket control call to perform the timer service without using the setime macro.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNACONT | |
| Co-Requisite: ZP217266 |
| Supersedes: ZP210018 |
|
[+] ZP217268 |
Add $OPTSTMX to SOCKOPT macro | 2016/11/30 |
PI76044 |
|
The SOCKOPT macro can be used to generated a custom $SOCKOPT phase. The keyword BSDCFG2 now has a additional option. $OPTSTMX can be used to use a socket control call for timer services instead of the setime VSE service.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Object: SOCKOPT.A | |
| Co-Requisite: ZP217267 |
| Supersedes: |
|
[+] ZP217269 |
GiveSocket and TakeSocket unique token | 2017/01/16 |
PI76044 |
|
The givesocket and takesocket functions allow the usage of a special token to be used with the give and take functions. This token must be unique and this zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Co-Requisite: ZP217273 |
| Supersedes: ZP217266 |
| Superseded by: ZP218286 |
|
[+] ZP217270 |
SET PASSWORD=value displays the value on SYSLST. | 2016/12/02 |
PI76044 |
|
When the "SET PASSWORD=value" command is passed to the REXEC or RSH clients by way of an "EXEC" command (bypassing the batch client), the password would be echoed to SYSLST.
This fix corrects that problem. No recycling of the stack is needed after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Client | Phase: IPNACMRS | |
|
[+] ZP217271 |
GPS may not print all pages of a report when the MAXPAGES= parm is specified. | 2017/01/16 |
PI76044 |
|
All pages of a report may not be printed by GPS when the total number of pages of the report is greater than the MAXPAGES= 'segmentation value' specified on the DEFINE EVENT.
This fix corrects that problem. You should recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: GPS | Phase: GPSD | |
| Supersedes: ZP210023 |
|
[+] ZP217272 |
GetHostByName would fail for complex domain names. | 2017/01/16 |
PI76044 |
|
If issuing a GetHostByName with a complex domain name that would result in DNS redirection (typically long names), the CNAME field would not be parsed correctly, resulting in the embedded IP address to be missed, causing a "not found" condition.
This fix addresses that problem. You will need to recycle your stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: DNS | Phase: IPNADNSC | |
| Supersedes: ZP217238 |
| Superseded by: ZP218295 |
|
[+] ZP217273 |
Added diagnotic messages for give/take functions | 2017/01/16 |
PI76044 |
|
Add new messages for excessive sends.
|
| Importance: medium | Risk: LOW | |
| Component: BSD | Phase: MSKELBS | |
| Supersedes: ZP217265 |
| Superseded by: ZP218323 |
|
[+] ZP217274 |
FIREWALL command new operands | 2017/01/23 |
PI76044 |
|
The FIREWALL command has 2 new operands.
FIREWALL ALLOWED will display a list of allowed IP addresses.
FIREWALL BLOCKED will display a list of blocked IP addresses.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDPARS | |
| Co-Requisite: ZP217275, ZP217276, ZP217277, ZP217278 |
| Supersedes: ZP217253 |
| Superseded by: ZP218307 |
|
[+] ZP217275 |
FIREWALL command new operands | 2017/01/23 |
PI76044 |
|
The FIREWALL command has 2 new operands.
FIREWALL ALLOWED will display a list of allowed IP addresses.
FIREWALL BLOCKED will display a list of blocked IP addresses.
|
| Importance: medium | Risk: medium | |
| Component: Command | Phase: CMDEXEC | |
| Co-Requisite: ZP217274, ZP217276, ZP217277, ZP217278 |
| Supersedes: ZP217254 |
| Superseded by: ZP218306 |
|
[+] ZP217276 |
Add new operands for FIREWALL command | 2017/01/23 |
PI76044 |
|
FIREWALL ALLOWED
will display a list of allowed IP addresses and includes a count of the allowed datagrams.
FIREWALL BLOCKED
will display a list of blocked IP addresses and the number of attempts that were blocked.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNIFIRE | |
| Co-Requisite: ZP217274, ZP217275, ZP217277, ZP217278 |
| Supersedes: ZP215194 |
| Superseded by: ZP218290 |
|
[+] ZP217277 |
New messages for FIREWALL feature | 2017/01/23 |
PI76044 |
|
A new message:
IPI225 FIREWALL BLOCKED ip-addr nnn attempts
is displayed in response to the FIREWALL BLOCKED command and contains the ip-addr blocked and the number(nnn) times it was blocked.
A new message:
IPI226 FIREWALL Table of Blocked Addresses Reset
is displayed when the table of blocked addresses is reset.
|
| Importance: medium | Risk: LOW | |
| Component: MESSAGE | Phase: MSKELIP | |
| Co-Requisite: ZP217274, ZP217275, ZP217276, ZP217278 |
| Supersedes: ZP217264 |
| Superseded by: ZP218298 |
|
[+] ZP217278 |
Blocked IP addresses using excessive storage | 2017/01/23 |
PI76044 |
|
On VSE systems where the router or ISP does not perform any blocking of known black listed IP addresses excessive storage and poor performance can occur. If a lot of different IP addresses are blocked they can increase our virtual storage usage and negatively affect performance. This zap will now report the blocked IP address and not allocate any storage for it. Instead a table of blocked IP addresses is maintained with a maximum of 512 entries. When that table is filled it will issue a:
IPI226 FIREWALL Table of Blocked Addresses Reset
And reset the table of entries. In addition 2 new operands and 1 change is being added to the FIREWALL command.
FIREWALL BLOCKED will display all the entries in the currently blocked table and the number of times it was blocked.
FIREWALL ALLOWED will display all the allowed IP addresses and the number of allowed datagrams.
FIREWALL REPORT will display all allowed and any port blocking or ICMP blocks.
In addition sites should review the TCP/IP syslst for:
IPI209I FIREWALL blocked IP-Addr
and consider blocking the IP-Addr at a higher level before it gets to the VSE system. This can be done in the router or by contacting your ISP to black list these blocked IP addresses. The FIREWALL BLOCKED can also be used at any time to display the list of IP addresses that should be blocked at a higher level to minimize the overhead these hackers may be causing.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNIRAW1 | |
| Co-Requisite: ZP217274, ZP217275, ZP217276, ZP217277 |
| Supersedes: ZP215196 |
|
[+] ZP217279 |
Message update and repeated report sending. | 2017/01/28 |
PI76044 |
|
This fix updates several messages and eliminates a condition where a large report would be sent repeatedly.
This fix corrects these issues. You should recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Client | Phase: CLIENTD | |
| Supersedes: ZP217235 |
| Superseded by: ZP218288 |
|
[+] ZP217280 |
DELETE TRACE fails to delete trace | 2017/01/27 |
PI76044 |
|
The corrections in ZP15G251 caused a failure in the deleting of a defined trace. This zap corrects this problem.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: SOCTRACE | |
| Supersedes: ZP217251 |
|
|
Release 2.1.7:
Service Pack 02.01.07 (2016-05-31) contains the following fixes.
Fix |
Symptom |
|
|
Issue Date |
IBM APAR |
[+] ZP216204 |
Correct IPN104 unsupported release | 2016/01/21 |
PI70804 |
|
This zap corrects a failure when running on VSE/SP 2.1. feature.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNET | |
| Supersedes: ZP214169 |
| Superseded by: ZP217246 |
|
[+] ZP216223 |
DEFINE/DELETE CGI issues | 2016/03/28 |
PI70804 |
|
When DEFINE CGI would occur, it would try to load the entry as a phase even if it was a REXX or BAL type of CGI. This has been remedied.
) DESC It should be noted that the command format is: DEFINE CGI,TYPE=cgi_type,PUBLIC=name
) DESC When a DELETE CGI would occur, it would either not be deleted or it would say that it was deleted, when it didn't, or it would say that it failed, when it deleted. These conditions have been corrected.
) DESC The command formate for DELETE CGI is: DELETE CGI,PUBLIC=name
Also, message TEL920I has been updated to show the module name.
You will need to recycle your stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: STACK | Phase: CMDEXEC | |
| Supersedes: ZP215214 |
| Superseded by: ZP217236 |
|
[+] ZP216225 |
Whan a bad "ATTACH" statement for a dynamic file occurs, EMAIL hangs. | 2016/05/03 |
PI70804 |
|
When using the EMAIL batch program to deliver a dynamic file ("%ddname") and if the "ATTACH" statement has a syntax error, the EMAIL client will hang.
This fix corrects that problem. No recycling of the stack is needed.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: EMAIL | |
| Co-Requisite: ZP215192 |
| Supersedes: ZP215193 |
| Superseded by: ZP217250 |
|
[+] ZP216226 |
Control connection fails with sysid not 00 | 2016/05/03 |
PI70804 |
|
The TCP/IP sysid 00 was incorrectly being used. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Co-Requisite: ZP216227 |
| Supersedes: ZP215209 |
| Superseded by: ZP217231 |
|
[+] ZP216227 |
Correct duplicate message numbers | 2016/05/03 |
PI70804 |
|
The corrects some message numbers that were duplicated in different modules.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: MSKELBS | |
| Co-Requisite: ZP216226 |
| Supersedes: ZP210108 |
| Superseded by: ZP217265 |
|
[+] ZP216228 |
FTP906D FTP server diagnostic: DATACWFF | 2016/05/03 |
PI70804 |
|
The close of the ftp data connection can have the above error message because the application has not issued it's close and the connection block has already been terminated due to the remote side initiating the close processing with a FIN. This zap should corrects this problem with the TCP close when it is initiated with a FIN from the remote system.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP215221 |
| Superseded by: ZP217237 |
|
[+] ZP216229 |
FTP916E Unsupported TYPE | 2016/05/06 |
PI70804 |
|
When attempting to a get a file from a remote ms-dos command file the FTP916E could occur. This zap should correct this problem.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Supersedes: ZP215211 |
| Superseded by: ZP217248 |
|
|
Release 2.1.6:
Service Pack 02.01.06 (2016-03-31) contains the following fixes.
Fix |
Symptom |
|
|
Issue Date |
IBM APAR |
[+] ZP215185 |
Abend on bad soblok address | 2016/01/22 |
PI70804 |
|
This zap adds a address validation check to detect a invalid soblok and some integrity checks for correct pxblok eye-catcher. It also corrects a possible storage corruption issue.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: ASOCKET | |
| Supersedes: ZP213141 |
| Superseded by: ZP215208 |
|
[+] ZP215186 |
AutoEmail sometimes doesn't send and sets DISP=L | 2015/12/07 |
PI70804 |
|
Here is the condition: You send a series of reports via AutoEmail with DISP=K. They transmit and go into DISP=L. You then release them again for a second delivery. However, they do not deliver, but instead just return to DISP=L. You release them again and they will deliver.
"SET DISP=HOLD" is passed to the email client. For batch processing, this is fine. For AutoEmail, depending on the timing, it is possible that the job will create a "hang" condition, as defined above.
This fix will correct that error. No recycling of the stack is required after applying this fix.
|
| Importance: medium | Risk: low | |
| Component: Email | Phase: CLIENTD | |
| Supersedes: ZP214178 |
| Superseded by: ZP215220 |
|
[+] ZP215187 |
Correction for Power Pnet idumps | 2015/12/07 |
PI70804 |
|
When TCP/IP is shutdown an incorrect errno was being set that caused Power Pnet to issue an idump. This zap should correct this problem.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: SOCKPASS | |
| Co-Requisite: ZP215188 |
| Supersedes: ZP214175 |
| Superseded by: ZP217263 |
|
[+] ZP215188 |
Power pnet idumps after TCP/IP shutdown | 2015/12/07 |
PI70804 |
|
When TCP/IP is shutdown an incorrect errno was being set and if Power pnet was active it would issue an idump. This zap should correct this problem.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Co-Requisite: ZP215187 |
| Supersedes: ZP214154 |
| Superseded by: ZP215219 |
|
[+] ZP215189 |
Correct close full not posted | 2015/12/07 |
PI70804 |
|
This zap corrects a problem with the close full processing when the remote system has reset the connection.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP213142 |
| Superseded by: ZP215200 |
|
[+] ZP215190 |
Add support for RSA-SHA256 signature | 2016/01/21 |
PI70804 |
|
This correction allows the catalog of a root certificate containing a RSA SHA-256 bit signature.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: CIALROOT | |
| Pre-Requisite: ZP214180 |
|
[+] ZP215191 |
Add support for TLS 1.1 | 2016/01/21 |
PI70804 |
|
This zap adds support for the TLS 1.1 changes as documented in RFC4346.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Supersedes: ZP214180 |
| Superseded by: ZP215209 |
|
[+] ZP215192 |
Getting message: Dynamic ATTACH failed. Reason:OPEN RCODE>0 | 2016/03/28 |
PI70804 |
|
When the EMAIL client in the TCP/IP stack issues a passive SOCKET OPEN and waits for the email batch client to connect, occasionally the OPEN on the stack side would fail, thus producing that message.
This fix will output extra messages to track the reason for the error. It will also retry 4 additional times on an OPEN failure in an attempt to recover (for a maximum delay of 2.5 minutes if all 5 attempts fail).
No recycling of the stack is required after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Supersedes: ZP214166 |
| Superseded by: ZP217247 |
|
[+] ZP215193 |
Occasionally, a dynamic file fails to send due to a socket failure | 2016/03/28 |
PI70804 |
|
When using the EMAIL batch program to deliver a dynamic file ("%ddname") it will occasionally fail with a "TCPOPEN FAILURE" type of message. This fix will provide extra diagnostics to isolate the problem and will retry up to 4 additional times.
This fix corrects that problem. No recycling of the stack is needed.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: EMAIL | |
| Co-Requisite: ZP215192 |
| Supersedes: ZP214150 |
| Superseded by: ZP216225 |
|
[+] ZP215194 |
Added new messages to FIREWALL REPORT command | 2016/01/21 |
PI70804 |
|
This zap issues additional information for the FIREWALL REPORT command.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNIFIRE | |
| Supersedes: ZP214172 |
| Superseded by: ZP217276 |
|
[+] ZP215195 |
Correction for displaying date in messages | 2016/01/21 |
PI70804 |
|
This zap corrects the month diplayed when using the date function of the common message handler.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPMSSG | |
|
[+] ZP215196 |
Correct for checking IP datagram length | 2016/01/21 |
PI70804 |
|
This zap corrects a check for the IP datagram length.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNIRAW1 | |
| Supersedes: ZP214161 |
| Superseded by: ZP217278 |
|
[+] ZP215197 |
Added new diagnostic events | 2016/01/21 |
PI70804 |
|
This zap adds new internal diagnostic events.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPDSEVNT | |
| Co-Requisite: ZP215198 |
| Superseded by: ZP218336 |
|
[+] ZP215198 |
Added new diagnostic events | 2016/01/21 |
PI70804 |
|
This zap adds diagnostic events for the RAPTRAC command for internal debugging.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: CSOCKET | |
| Supersedes: ZP212137 |
| Superseded by: ZP217242 |
|
[+] ZP215199 |
Added new firewall message | 2016/01/21 |
PI70804 |
|
This zap adds the IPI223 and IPI224 messages for the FIREWALL REPORT command. It also changes the IPN102 message to have copyright of 2016.
|
| Importance: medium | Risk: medium | |
| Component: MSG | Phase: MSKELIP | |
| Supersedes: ZP214176 |
| Superseded by: ZP215224 |
|
[+] ZP215200 |
Correct close full not posted | 2016/01/21 |
PI70804 |
|
This zap corrects a problem with the close full processing when the remote system has not acknowledged the sent data by sending a FIN.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP215189 |
| Superseded by: ZP215221 |
|
[+] ZP215201 |
Correction for job step time | 2016/01/21 |
PI70804 |
|
When a single partition accesses multiple stacks the job step start time was not fully updated. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: API | Phase: $BSOCKET | |
| Supersedes: ZP214159 |
| Superseded by: ZP215222 |
|
[+] ZP215202 |
Correct Q EXTERNAL counters | 2016/01/21 |
PI70804 |
|
When a stack is recycled the external statitic counters were not being reset. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNETAS | |
| Supersedes: ZP213140 |
| Superseded by: ZP215216 |
|
[+] ZP215203 |
Correct Q EXTERNAL command | 2016/01/21 |
PI70804 |
|
The Q EXTERNAL command displays the partitions that a stack has received socket requests from. This zap adds the date to the IPN685 message and also detects if no socket requests have been received from the external since the start up of TCP/IP.
This zap also add support for TLS 1.1 by allowing the DEFINE FTPD SSLVERSN to be set to 0302.
|
| Importance: medium | Risk: medium | |
| Component: COMMAND | Phase: CMDEXEC | |
| Supersedes: ZP214170 |
| Superseded by: ZP215214 |
|
[+] ZP215205 |
Add support for TLS 1.1 | 2016/01/21 |
PI70804 |
|
The OPEN command can now specify TLS11 to request the TLS 1.1 be used.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Co-Requisite: ZP215191 |
| Supersedes: ZP214183 |
| Superseded by: ZP215210 |
|
[+] ZP215206 |
Add support for TLS 1.1 | 2016/02/09 |
PI70804 |
|
The SET command now support the TLS11 to allow usage of TLS 1.1.
|
| Importance: medium | Risk: medium | |
| Component: FTPBATCH | Phase: FTPBATCH | |
| Co-Requisite: ZP215191 |
| Supersedes: ZP214182 |
| Superseded by: ZP217249 |
|
[+] ZP215207 |
Allow option to dump RSA private key | 2016/01/21 |
PI70804 |
|
The RSA private key must be kept private. But the attached zap allows the RSA private key to be dumped for use with the IBM Keyman utility to re-issue a certificate.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: CIALGPRV | |
| Co-Requisite: ZP215191 |
|
[+] ZP215208 |
Bypass bad socket request block | 2016/01/25 |
PI70804 |
|
When a new socket request is made a socket request block is pulled from a queue of previously freed sockets. If a corrupted block is pulled it is now discards and a new block is obtained.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: ASOCKET | |
| Supersedes: ZP215185 |
| Superseded by: ZP215215 |
|
[+] ZP215209 |
TLS 1.1 and SSLv2 backward compatability | 2016/03/16 |
PI70804 |
|
When sending a buffer with TLS 1.1 a unique initialization vector is now part of every sent TLS record resulting in a buffer that might be rejected. This zap corrects the problem by compensating for the additional 8 or 16 byte IV depending on cipher being used.
Support for SSLv2 client_hello with hint of support for SSL 3.0 and TLS 1.1 is still allowed. But the most recent TLS RFC contains the following comment:
Support for the SSLv2 backward-compatible hello is now a MAY, not a SHOULD, with sending it a SHOULD NOT. Support will probably become a SHOULD NOT in the future.
SSL100W SSLV2 Client_Hello Allowed
warning message will be issued to recommend that client vendors should upgrade to use the TLS client_hello and remove the SSLv2 backward compatability method. In addition enforcement of the RFC documented length of challenge length is now enforced:
The length in bytes of the client's challenge to the server to authenticate itself. When using the SSLv2 backward compatible handshake the client MUST use a 16-32 byte challenge data length.
In addition for sites that do not want to allow the SSLv2 client_hello a SOCKOPT setting of SSLFLG1=$OPTSV2R can be used to reject all SSLv2 client_hello requests.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Supersedes: ZP215191 |
| Superseded by: ZP216226 |
|
[+] ZP215210 |
Correct defailt for open to be TLS 1.0 | 2016/02/22 |
PI70804 |
|
The OPEN command can specify SSL30, TLS10, or TLS11 to request the version of the SSL or TLS protocol to be proposed to a FTP server. The default was SSL30 but is now TLS 1.0 to provide better security.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Pre-Requisite: ZP215209 |
| Supersedes: ZP215205 |
| Superseded by: ZP218287 |
|
[+] ZP215211 |
SSL/TLS data connection protocol version wrong | 2016/02/22 |
PI70804 |
|
The data connection is negotiated separetly from the control connection. But if a PRIVATE command is used it will now use the same cipher and protocol version as the control connection.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Co-Requisite: ZP215210 |
| Supersedes: ZP214181 |
| Superseded by: ZP216229 |
|
[+] ZP215212 |
Incoming text file is unreadable. | 2016/02/05 |
PI70804 |
|
ZP15G124 created a problem where the incoming text was not being translated correctly.
This fix will correct that problem. You will need to recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: LPR | Phase: LPD | |
| Supersedes: ZP212124 |
|
[+] ZP215213 |
Detect and validate RSA-SHA256 signature | 2016/02/22 |
PI70804 |
|
A certificate containing a RSA-SHA256 signature will now be detected and verified. The following message will be written to syslst when a RSA-SHA256 signature is detected:
Certificate contains a RSA-SHA2 signature
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: CIALSIGV | |
| Pre-Requisite: ZP215209 |
|
[+] ZP215214 |
Responses not appearing on SYSLOG | 2016/03/15 |
PI70804 |
|
When INFO is set to SYSLST-ONLY, then messages that are responses to console commands will also only go to SYSLST. This should not be the case. Also, some message groups will display only some of the responses.
This fix will cause response messages to be displayed on SYSLST as well as SYSLOG, even if INFO is set to OFF or SYSLST. You will need to recycle your stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: STACK | Phase: CMDEXEC | |
| Supersedes: ZP215203 |
| Superseded by: ZP216223 |
|
[+] ZP215215 |
Different sysid restarted affects other stack | 2016/03/23 |
PI70804 |
|
This zap corrects a problem when running multiple stacks and one stack is recycled but a partition with access to multiple stacks is then unable to communicate with the active stack that was not recycled.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: ASOCKET | |
| Co-Requisite: ZP215216, ZP215222 |
| Supersedes: ZP215208 |
| Superseded by: ZP217260 |
|
[+] ZP215216 |
Single partition with accessing multiple stacks | 2016/03/23 |
PI70804 |
|
This zap corrects a problem where a single partition such as CICS may be running multiple applications that access different stacks and the recycle of a single stack cause connections to fail for the application using a different stack.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNETAS | |
| Co-Requisite: ZP215215, ZP215222 |
| Supersedes: ZP215202 |
| Superseded by: ZP218342 |
|
[+] ZP215217 |
Unable to connect to server. DIAG indicates LUNAME not ready. | 2016/05/25 |
PI70804 |
|
A problem was reported with a user connecting to a DEFINE TELNETD and being unable to connect with an increase of CPU usage and unreleased GETVIS. When "DIAG TELNET" was enabled, we would see a large number of "LUname in use" messages.
The problem is that the server would keep looping, waiting for VTAM to have a resource ready for use, but the "ready" bit would never be posted. This would eat up CPU and the condition would not reset.
The TN3270DX module has been modified to correct this problem. If you do a "Q PROGRAMS" and see "TELNETD" as a module name, you will need to modify all of your "DEFINE TELNETD" to also have ",DRIVER=TN3270DX". Recycle your stack and do another "Q PROGRAMS". If you still see a phase name of "TELNETD", you have a "DEFINE TELNET" that you missed. There should not be ANY TELNETD use with TN3270DX.
You will need to recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: TELNET | Phase: TN3270DX | |
| Supersedes: ZP214179 |
| Superseded by: ZP217245 |
|
[+] ZP215218 |
A DIRLIST on a TYPE=VTOC that is shared will fail. | 2016/04/05 |
PI70804 |
|
The VTOC file I/O driver had the OVTOC macro coded with "EXCLUSIVE", which would cause all shared volumes to be unreadable to the application using it. The USE option has been modified from EXC to SHR and has been tested using shared and non-shared volumes.
This fix corrects that problem. Recycling of the stack is required.
|
| Importance: low | Risk: low | |
| Component: Fileio | Phase: IPNFVTOC | |
|
[+] ZP215219 |
Diagnostics for close processing | 2016/03/23 |
PI70804 |
|
This zap adds some diagnostic close messages. It also corrects the return code and errno for when a remote connection closes the with a reset.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Phase: IPNRBSDC | |
| Co-Requisite: ZP215221 |
| Supersedes: ZP215188 |
| Superseded by: ZP217240 |
|
[+] ZP215220 |
DELETE EVENT timing issue - may not complete | 2016/03/08 |
PI70804 |
|
If you issue a DELETE EVENT while a task is in progress (say, deleting an AutoEmail while an EMAIL is being transmitted), a message would indicate that the DELETE was in progress, but after the task completed, the DELETE would not actually occur.
This fix will correct that error. You will need to recycle the stack after applying this fix. If you are running AUTOSEND, you will need to recycle that job.
|
| Importance: low | Risk: low | |
| Component: Client | Phase: CLIENTD | |
| Supersedes: ZP215186 |
| Superseded by: ZP217235 |
|
[+] ZP215221 |
Close proccessing problems | 2016/03/28 |
PI70804 |
|
This zap corrects a problem with close setting a return code x2C.
It also corrects a problem when a reset is used by a remote to close a connection a long wait could occur.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP215200 |
| Superseded by: ZP216228 |
|
[+] ZP215222 |
Single partition with accessing multiple stacks | 2016/03/23 |
PI70804 |
|
This zap corrects a problem where a single partition such as CICS may be running multiple applications that access different stacks and the recycle of a single stack cause connections to fail for the application using a different stack.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: $BSOCKET | |
| Co-Requisite: ZP215215, ZP215216 |
| Supersedes: ZP215201 |
| Superseded by: ZP217262 |
|
[+] ZP215224 |
TEL920I message - added module name field | 2016/03/28 |
PI70804 |
|
The TEL920I message will now also show the name of the module being used for TELNET processing. The most likely names will be TELNETD or TN3270DX.
You will need to recycle the stack after applying this fix for the update to take effect.
|
| Importance: Low | Risk: Low | |
| Component: MSG | Phase: MSKELIP | |
| Supersedes: ZP215199 |
| Superseded by: ZP217244 |
|
|
Release 2.1.5:
Service Pack 02.01.05 (2015-11-20) contains the following fixes.
Fix |
Symptom |
|
|
Issue Date |
IBM APAR |
[+] ZP214148 |
Zero-length file will cause various undesirable conditions. And a DELETE EVENT on a hung session will never end. | 2015/08/10 |
|
|
If a zero-lengh file is being processed, then the next file would have the same condition occur at EOF. For example, if NULLFILE=FAIL, then even though the next file will process, the final DISP will also be DISP=Y. Another symptom was sending the second report twice while not sending the first one at all.
This fix corrects such problems.
When a DELETE EVENT occurs, and one of the subtasks of that event has a hung session, the DELETE EVENT will never complete.
This fix will let the DEFINE EVENT complete. Any hung session will be part of orphaned storage. If the ECB is ever posted, then the session will terminate and storage will be released. One should, of course, check if any active sessions are processing with the "QUERY EVENT,DETAILS" command. This logic was added to assist in session recovery when server errors occur.
After applying this fix, you will need to recycle the stack and AUTOSEND, if it is active in the batch partition.
|
| Importance: medium | Risk: low | |
| Component: AUTO | Phase: CLIENTD | |
| Supersedes: |
| Superseded by: ZP212125, ZP214167 |
|
[+] ZP214149 |
FILE I/O abends when DEFINE FILE,TYPE=VSAMCAT with bad DLBL. | 2015/08/25 |
|
|
When a DEFINE FILE,TYPE=VSAMCAT is defined with a bad DLBL name, and a user does a "CWD" into that directory structure and does a "DIRLIST", the file I/O driver will abend.
This fix corrects that problem. You should recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: fileio | Phase: IPNFVCAT | |
| Superseded by: ZP214173 |
|
[+] ZP214150 |
QUIT not sent on attach failure | 2015/08/26 |
|
|
When using the EMAIL batch program, and if ATTACHFAIL=CONTINUE is not set, then EMAIL will not send a QUIT. This will cause the internal rmail client that was processing to sit and wait and never end, resulting in storage loss. If a large number of these failures are queued, the internal email client may become corrupt.
A "QUIT" is sent to the internal client to terminate the connection.
This fix corrects that problem. No recycling of the stack is needed.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: EMAIL | |
| Co-Requisite: ZP214151 |
| Supersedes: ZP212127 |
| Superseded by: ZP215193 |
|
[+] ZP214151 |
Email sent after an ATTACH failed does not acknowledge QUIT. | 2015/08/26 |
|
|
If ATTACHFAIL=FLUSH (which is the default) is enabled, and a file failed to attach, the batch job would send a "QUIT" command to terminate the connection, but the client would not acknowledge it.
This fix will correct that error. No recycling of the stack is required after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Co-Requisite: ZP214150 |
| Supersedes: ZP213147 |
| Superseded by: ZP214153, ZP214162 |
|
[+] ZP214152 |
DNS1 would not try DNS2 if it failed. | 2015/10/26 |
|
|
If you have more than 1 DNS server defined (up to 4), and if the first one failed, it would not try the other(s).
This fix corrects that problem. You should recycle the stack after applying the fix.
|
| Importance: low | Risk: low | |
| Component: DNS | Phase: IPNADNSC | |
| Supersedes: ZP210079 |
| Superseded by: ZP217238 |
|
[+] ZP214153 |
Snap dumps occur after applying ZP15F206. | 2015/10/26 |
|
|
When runnning an Email client, snap dumps of all of the Email commands appear in the TCP/IP partition. This is because an earlier fix had included them during testing and they were left in inadvertantly.
This fix will correct that error. No recycling of the stack is required after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Supersedes: ZP214151 |
| Superseded by: ZP214162 |
|
[+] ZP214154 |
Takesocket and Halfclose options | 2015/10/16 |
|
|
This zap adds support for new SOCKOPT options used in a custom $SOCKOPT phase. The keyword SOCFLG1 now has 2 new additional options. $OPTXTAK can be used to allow takesocket requests to successed even when the giver and taker identifiers do not match. $OPTHALF will force the use of half close on TCP socket close requests. $OPTSTIM will allow the overriding of the timer value of a select request. The time in seconds in specified in the STIM= keyword.
|
| Importance: medium | Risk: medium | |
| Component: BSDC | Phase: IPNRBSDC | |
| Co-Requisite: ZP214155 |
| Supersedes: ZP212136 |
| Superseded by: ZP215188 |
|
[+] ZP214155 |
Add $OPTXTAK and $OPTHALF to SOCKOPT macro | 2015/10/02 |
|
|
The SOCKOPT macro can be used to generated a custom $SOCKOPT phase. The keyword SOCFLG1 now has 2 new additional options. $OPTXTAK can be used to allow takesocket to successed even when the giver and taker identifiers do not match. $OPTHALF will force the use of half close on TCP socket close requests.
|
| Importance: medium | Risk: medium | |
| Component: BSD | Object: SOCKOPT.A | |
| Co-Requisite: ZP214154 |
| Supersedes: ZP210067 |
|
[+] ZP214156 |
IPA402D diagnostic message | 2015/10/02 |
|
|
The IPA402 message has been changed from being a diagnostic to an informational message and now includes the version, date, and load address of the ftp client(IPNAFTPC) program being used.
|
| Importance: medium | Risk: medium | |
| Component: MSG | Phase: MSKELIP | |
| Supersedes: ZP211109 |
| Superseded by: ZP214176 |
|
[+] ZP214157 |
IPA412D FTP diagnostic LREDSRBD | 2015/10/02 |
|
|
During the FTP processing of a QUIT command the local ftp daemon used by FTPBATCH may cause the receive for the 221 response to fail. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Supersedes: ZP210034 |
| Superseded by: ZP214183 |
|
[+] ZP214158 |
Storing of file fails with RECLF ON | 2015/10/02 |
|
|
When storing a file on VSE from a remote system using the SITE RECLF ON the records are delimited with just a line feed(LF) instead of the normal carriage return/line feed (CR/LF) but this would fail unless SITE CRLF ON was also in affect. This zap allows CRLF OFF with RECLF ON to successfully store the receiced data streams delimited with only a LF.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Supersedes: ZP213146 |
| Superseded by: ZP213145, ZP214181 |
|
[+] ZP214159 |
SOCKOPT diagnostic | 2015/10/02 |
|
|
This zap adds a diagnostic message to identify the $SOCKOPT phase being used.
|
| Importance: medium | Risk: medium | |
| Component: API | Phase: $BSOCKET | |
| Supersedes: ZP213139 |
| Superseded by: ZP215201 |
|
[+] ZP214160 |
Invoking CLIENT01 (CICS application) abends. | 2015/10/26 |
|
|
In a prior service pack, CLIENT01 was improperly linked, with the stub not being the first entry in the link-map.
This fix catalogs the corrected (correctly link-edited) module.
No recycling of the stack is needed. You will need to NEWCOPY CLIENT01 under CICS or recycle CICS.
|
| Importance: low | Risk: low | |
| Component: Client | Phase: CLIENT01 | |
|
[+] ZP214161 |
Free ports not blocked by firewall | 2015/10/21 |
|
|
Added option to allow blocking of free ports.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNIRAW1 | |
| Supersedes: ZP210039 |
| Superseded by: ZP215196 |
|
[+] ZP214162 |
Email with no attachment hangs after applying ZP15G151. | 2015/09/21 |
|
|
If no attachment (ATTACH/SEND name) was provided after applying ZP15G151 then the job will not go to EOJ.
This fix will correct that error. No recycling of the stack is required after applying this fix.
|
| Importance: medium | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Co-Requisite: ZP214150 |
| Supersedes: ZP214151, ZP214153 |
| Superseded by: ZP214166 |
|
[+] ZP214163 |
Free ports not blocked | 2015/10/21 |
|
|
This zap add the ability to block dynamic free ports.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNUIUDP | |
| Supersedes: ZP210059 |
|
[+] ZP214164 |
DISP=DELETE says "is ignored" but it isn't. Also truncating reports that are greater than 99,999,999 bytes long. | 2015/09/21 |
|
|
When SET DISP=value is in an AutoLPR script, the internal LPR client should ignore it, otherwise it can cause problems with the DEFINE EVENT process, which is supposed to be taking care of the final disposition. Only DELETE was being ignored, which ended up causing the event driver to loop.
When passing the length of 9 bytes of greater to the LPD, the length (caracter format) value was being truncated.
This fix corrects the problem by having "DISP=DELETE" be ignored for AutoLPR. Also, the number of bytes being passed is no longer truncated No recycling of the stack is needed.
|
| Importance: low | Risk: low | |
| Component: LPR | Phase: IPNACMLP | |
| Supersedes: ZP210012 |
| Superseded by: ZP218310 |
|
[+] ZP214165 |
Activate spinchecck for loop detection | 2015/10/02 |
|
|
This zap activates the cpu loop checker.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNET | |
| Supersedes: ZP212126 |
| Superseded by: ZP214169 |
|
[+] ZP214166 |
Snap dumps producing high I/O with every email. | 2015/10/05 |
|
|
During a testing process, PDUMP of all data exchanges betweem the client and the stack were being produced. This PDUMP was inadvertantly left in when ZP15G151 went live.
This fix will correct that error. No recycling of the stack is required after applying this fix.
|
| Importance: high | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Supersedes: ZP214162 |
| Superseded by: ZP215192 |
|
[+] ZP214167 |
A DELETE EVENT might cause the stack to crash. Loop condition randomly occurs. | 2015/10/05 |
|
|
If there is an AutoEvent action in progress (an AutoLPR report in the middle of being delivered, for example), and a DELETE EVENT command is passed to the stack, then the stack may crash.
When processing multiple reports successfuly, when there is no work, the EVENT processor may go into a high-CPU loop instead of waiting.
This zap eliminates those problems. You should recycle the stack after applying this fix. If you are using AutoSend, you will need to recycle that batch job as well.
|
| Importance: medium | Risk: low | |
| Component: AUTO | Phase: CLIENTD | |
| Supersedes: ZP214148 |
| Superseded by: ZP214174 |
|
[+] ZP214168 |
Free ports not blocked | 2015/10/21 |
|
|
This zap adds support for blocking dynamic free ports.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTITCP | |
| Supersedes: ZP210096 |
|
[+] ZP214169 |
Correct firewall initialization failure | 2015/10/21 |
|
|
This zap correct a product key check error when using the firewall feature.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNET | |
| Supersedes: ZP214165 |
| Superseded by: ZP216204 |
|
[+] ZP214170 |
Correct firewall command | 2015/10/21 |
|
|
This zap corrects a problem with the firewall report output.
|
| Importance: medium | Risk: medium | |
| Component: COMMAND | Phase: CMDEXEC | |
| Supersedes: ZP213138 |
| Superseded by: ZP215203 |
|
[+] ZP214171 |
Free ports not blocked | 2015/10/21 |
|
|
This zap adds support for blocking free ports.
|
| Importance: medium | Risk: medium | |
| Component: ICMP | Phase: IPNCICMP | |
| Supersedes: ZP210090 |
|
[+] ZP214172 |
Added FIREWALL support | 2015/10/21 |
|
|
Added option to allow blocking of free ports.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNIFIRE | |
| Supersedes: ZP210060 |
| Superseded by: ZP215194 |
|
[+] ZP214173 |
High instance of storage pool IPVCAT in 31-bit storage. | 2015/10/21 |
|
|
When a file is accessed via VSAMCAT, a block of storage is allocated and chained in case a future "SITE CLOSE" is needed. It is never released until the driver or the stack is shut down.
This fix changes the behavior so that the block of storage is removed from the chain and freed if the CLOSE processing completes successfully.
You will need to recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: fileio | Phase: IPNFVCAT | |
| Supersedes: ZP214149 |
|
[+] ZP214174 |
Storage chains not being released. AutoSEND processes once. | 2015/10/26 |
|
|
When a report is being processed, .5k of storage is allocated and the pool name is "CLBLOK". A QUERY STOR shows that the storage being taken by CLBLOK continues to rise. While it is 31-bit storage, one can still encounter problems after processing thousands of reports.
When a report is processed by AutoSEND and it finishes by going into DISP=L, and if the operator manually changes it to DISP=K, AutoSEND will change it back to "L" without delivering it. This problem is related to entries not being freed (CLBLOK).
This zap eliminates those problems. You should recycle the stack after applying this fix. If you are using AutoSend, you will need to recycle that batch job as well.
|
| Importance: medium | Risk: low | |
| Component: AUTO | Phase: CLIENTD | |
| Supersedes: ZP214167 |
| Superseded by: ZP214178 |
|
[+] ZP214175 |
Correction for CICS Web Services | 2015/10/16 |
|
|
This zap corrects a problem for CICS web services that can occur when a asynchronous listen fails to successfully complete. The BSD accept processing issues a listen and CWS cannot tolerate a failure. When this condition occurs a IPN898I message will be issued in the TCP/IP partition identifying the application the condition was detected and compensated.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: SOCKPASS | |
| Supersedes: ZP213143 |
| Superseded by: ZP215187 |
|
[+] ZP214176 |
Incorrect messages | 2015/10/21 |
|
|
This zap corrects some diagnostic message format errors.
|
| Importance: medium | Risk: medium | |
| Component: MSG | Phase: MSKELIP | |
| Supersedes: ZP214156 |
| Superseded by: ZP215199 |
|
[+] ZP214177 |
Add routine for getting dynamic port | 2015/10/21 |
|
|
When using an active data connection a port conflict could occur. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: FTPBATCH | Phase: FTPBATCH | |
| Co-Requisite: ZP213145 |
| Supersedes: ZP210080 |
| Superseded by: ZP214182 |
|
[+] ZP214178 |
Same report being delivered over and over. | 2015/10/26 |
|
|
After a report is delivered, the starage was being freed under certain conditions before the PHOLD/PDELETE would take place, causing that same report to be sent repeatedly. This was the result of ZP15G174 storage update to reduce the amount of storage that was being held.
Additional checking was added to prevent that.
You should recycle the stack after applying this fix. If you are using AutoSend, you will need to recycle that batch job as well.
|
| Importance: high | Risk: low | |
| Component: AUTO | Phase: CLIENTD | |
| Supersedes: ZP214174 |
| Superseded by: ZP215186 |
|
[+] ZP214179 |
Isolate a problem with IP-address masking. | 2016/03/28 |
|
|
A problem has been reported with a user connecting to a DEFINE TELNETD that has a specific IP-address as a mask, but getting the wrong definition to conenct to.
The TN3270DX module has been modified so that if the incoming connection does not match the mask, then it will display the bad connection particulars as well as display any better-matching definitions that could have been used as well as their status. It will then CLOSE the connection with that client and reopen the socket, kicking the user off.
To use this module, you must add ",DRIVER=TN3270DX" for every DEFINE TELNETD in your startup. You can, of course, rename the TELNETD.PHASE to TELNETD.OLDP and TN3270DX.PHASE to TELNETD.PHASE to eliminate that step if you wish.
You will need to recycle the stack after applying this fix.
|
| Importance: low | Risk: low | |
| Component: TELNET | Phase: TN3270DX | |
| Superseded by: ZP215217 |
|
[+] ZP214180 |
TLS31 Client Authentication fails | 2015/11/16 |
|
|
When using client authentication a hash is created of all the previously exchanged messages and digitally signed using the clients private key. With SSL30 this hash included the different data that should be included with TLS31. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: SSL | Phase: IPCRYPTO | |
| Supersedes: ZP211122 |
| Superseded by: ZP215191 |
|
[+] ZP214181 |
FTPBATCH hangs after stor fails with 550 | 2015/11/16 |
|
|
A PUT command in ftpbatch sends a STOR to the remote and a RETR to the local ftp daemn. If the STOR command fails with an error such as a 550 Permission denied the ftpdaemn can end up in a wait on the passive data connection. This zap corrects this problem by passing the data connection ecb to ftpbatch for posting after an error occurs.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Co-Requisite: ZP214182 |
| Supersedes: ZP214158 |
| Superseded by: ZP215211 |
|
[+] ZP214182 |
FTPBATCH hangs after stor fails with 550 | 2015/11/16 |
|
|
A PUT command in ftpbatch sends a STOR to the remote and a RETR to the local ftp daemn. If the STOR command fails with an error such as a 550 Permission denied the ftpdaemn can end up in a wait on the passive data connection. This zap corrects this problem by passing the data connection ecb to ftpbatch for posting after an error occurs.
|
| Importance: medium | Risk: medium | |
| Component: FTPBATCH | Phase: FTPBATCH | |
| Co-Requisite: ZP214181 |
| Supersedes: ZP214177 |
| Superseded by: ZP215206 |
|
[+] ZP214183 |
Password not suppressed in display | 2015/11/16 |
|
|
If the PASS or LPASS command is in a execute member and is not all upper case or does not start in column 1 the password is displayed on SYSLST which should not occur. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: IPNAFTPC | |
| Supersedes: ZP214157 |
| Superseded by: ZP215205 |
|
[+] ZP214184 |
Preprocessor generates '00' for SYSID instead of "" | 2015/11/18 |
|
|
For COBOL programs where the OPEN statement does not contain a "SYSID(value)" statement, apostrophes will be always used even if DOUBLE(YES) is set.
This fix corrects the problem.
|
| Importance: low | Risk: low | |
| Component: API | Phase: IPNETPRE | |
| Superseded by: ZP218284 |
|
|
Release 2.1.4:
Service Pack 02.01.04 (2015-06-29) contains the following fixes.
Fix |
Symptom |
|
|
Issue Date |
IBM APAR |
[+] ZP213138 |
Correct IPN696W with multiple stacks | 2015/08/12 |
|
|
This zap corrects a problem with multiple stacks that may cause the shutdown of a stack to affect a application in a external partition used by a different stack id.
|
| Importance: medium | Risk: medium | |
| Component: COMMAND | Phase: CMDEXEC | |
| Supersedes: ZP212134 |
| Superseded by: ZP214170 |
|
[+] ZP213139 |
Correct IPN696W with multiple stacks | 2015/08/10 |
|
|
This zap corrects a problem with multiple stacks that may cause the shutdown of a stack to affect a application in a external partition used by a different stack id.
|
| Importance: medium | Risk: medium | |
| Component: API | Phase: $BSOCKET | |
| Supersedes: ZP210052 |
| Superseded by: ZP214159 |
|
[+] ZP213140 |
Correct IPN696W with multiple stacks | 2015/08/10 |
|
|
This zap corrects a problem with multiple stacks that may cause the shutdown of a stack to affect a application in a external partition used by a different stack id.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNETAS | |
| Supersedes: ZP210075 |
| Superseded by: ZP215202 |
|
[+] ZP213141 |
Correct IPN696W with multiple stacks | 2015/08/10 |
|
|
This zap corrects a problem with multiple stacks that may cause the shutdown of a stack to affect a application in a external partition used by a different stack id.
This zap also corrects an abend that can occur after issuing the XLOCK ON command.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: ASOCKET | |
| Supersedes: ZP211112 |
| Superseded by: ZP215185 |
|
[+] ZP213142 |
Correct IPN696W with multiple stacks | 2015/08/10 |
|
|
This zap corrects a problem with multiple stacks that may cause the shutdown of a stack to affect a application in a external partition used by a different stack id.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: IPNTYTCP | |
| Supersedes: ZP212132 |
| Superseded by: ZP215189 |
|
[+] ZP213143 |
Correct IPN696W with multiple stacks | 2015/08/10 |
|
|
This zap corrects a problem with multiple stacks that may cause the shutdown of a stack to affect a application in a external partition used by a different stack id.
|
| Importance: medium | Risk: medium | |
| Component: STACK | Phase: SOCKPASS | |
| Supersedes: ZP211115 |
| Superseded by: ZP214175 |
|
[+] ZP213145 |
Failed active data connection | 2015/10/21 |
|
|
When using an active data connection the port number used could cause a conflict. This zap corrects this problem.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Co-Requisite: ZP214177 |
| Supersedes: ZP214158 |
|
[+] ZP213146 |
Halfclose processing not used | 2015/08/10 |
|
|
This zap corrects a problem to use TCP half close processing on the FTP data connection.
|
| Importance: medium | Risk: medium | |
| Component: FTP | Phase: FTPDAEMN | |
| Pre-Requisite: ZP212132 |
| Supersedes: ZP210085 |
| Superseded by: ZP214158 |
|
[+] ZP213147 |
Email sent after an ATTACH failed with ATTACHFAIL=FLUSH enabled. | 2015/08/10 |
|
|
If ATTACHFAIL=FLUSH (which is the default) is enabled, and a file failed to attach, the EMAIL was still delivered, but with a null attachment. While RSET was being sent to tell the SMTPD to clear what was sent before, this was inadequate for many servers, and so a non-response CLOSE before sending the terminating string has been put in place to force the EMAIL to be ignored by the SMTPD.
This fix will correct that error. No recycling of the stack is required after applying this fix.
|
| Importance: low | Risk: low | |
| Component: Email | Phase: IPNACMEM | |
| Supersedes: ZP210072 |
| Superseded by: ZP214151 |
|
|
This page and all materials residing on this site
Copyright 1996, 2019 by CSI International.
You may read, download, and copy these materials only for the
purpose of evaluating or publicizing CSI International, its
services and products or in accordance with a license agreement
with CSI International.
|
|
|
|