Bulletin number: 385 Products affected: Dx214 Description: from86 bug ... overwriting user memory Component: Library Date: Thu Apr 2 11:41:37 BST 1992 ----- The from86 function copies bytes from PC memory to the transputer memory. A bug exists in that a zero is appended to the end of the memory region written on the transputer. Thus, if the user has requested 1000 bytes from the PC and has allocated a 1000 byte array for these bytes to be written to, then 1000 bytes will be written correctly followed by a zero at location 1001, overwriting anything previously there. The implementation uses a sub-function which reads a string from the server buffer and writes it to an array passed as a parameter. Unfortunately this sub-function has side effects and writes an end of string character after the end of the data just written. A work-around is to allocate a buffer which is at least one byte larger than required. This problem will be fixed in the next release.