--------------------------------------------------------------------- IR33312 has been installed. Patch created on: 10th of October, 1996. Patch applies to: SNACOM, CSDs CPG6131 and earlier. IPCHAN, CSDs IPY6131 and earlier. HCC, GA release only. Patch supercedes: IR32596. Patch consists of (in the C:\NSCA directory): File: Size: Date: Time: ~~~~ ~~~~ ~~~~ ~~~~ NSCADD.SYS 66612 10-10-96 4:51p NSCADDT.SYS 75316 10-10-96 4:52p NSCADDI.SYS 81972 10-10-96 4:54p NSCADDIT.SYS 94260 10-10-96 4:55p Description of the problem: If the C:\NSCA\NSCA.CFG file doesn't contain an EOF character (0x1A; the products' configurators do _not_ include EOF in .cfg files) and the memory into which the .cfg file is read contains 0x1A as the first byte _after_ the .cfg file's in-memory image (i.e. the first byte that wasn't overwritten by the .cfg file), then the channel device driver's .cfg-file parsing code fails to recognise the true end of the file and thereby reads more bytes from the memory image than were read from the .cfg file and subsequently reads off the end of the init-time data segment containing the global char array that holds the .cfg file's image. The intial problem was observed with an IPCHAN ESCON config connecting to one host using defaults for the CLAW names and a host IP address of six digits altogether (e.g. 200.1.1.1). This caused the NSCA.CFG file to be 0xD2 bytes in length and the 0xD3rd byte in memory just happened to be 0x1A, which revealed the bug and lead to a trap D at DD init-time. Description of the fix: The fix was to zero-out the entire memory area that's used to read the .cfg file into, then read in the .cfg file and process it as usual. Note on superceding status: This patch includes the fixes done for any patches that it supercedes. Therefore, only this patch need be installed on a system in order to gain the benefit of the fix this patch explicitly provides and all fixes provided by the superceded patches. ---------------------------------------------------------------------