In accordance with the standard, when an 850-client requests the ACSI Service GetServerDirectory(FILE-SYSTEM), the IED must respond with the list of the file names (with path). In this list the pure directory names (only paths, without file names) are not allowed. This means that each entry in the list should have a timestamp - the mandatory LastModified item in the file attributes. If an IED response contains entries about directories and timestamp is missing, the
IEC850 driver can terminate unexpectedly.
This behavior has been modified. The IEC850 driver has been hardened against incorrect GetServerDirectory responses. If IED does not provide a file name, this entry will be ignored. This also means that in this case GETALL or DIR will result in no files being transferred.
To benefit from this fix: