zenPG ICCP responds with malformed frame when a remote ICCP-client sends MMS.Read request with flag specificationWithResult=true.

zenPG ICCP responds with malformed frame when a remote ICCP-client sends MMS.Read request with flag specificationWithResult=true.

Summary

zenon Process Gateway ICCP-TASE.2 responds with malformed frame when a remote ICCP device requests a MMS.Read with flag specificationWithResult=true. This optional flag demands that the response will contain not only values but also names of items. In the response from zenPG ICCP-Server only the list of domain-specific items is included correctly, the list of vmd-specific item names is malformed. This may result in unexpected behavior of remote communication partner, if the remote ICCP-client has no special handling for reception of malformed frames.

Description

zenon Process Gateway ICCP-TASE.2 responds with malformed frame when a remote ICCP device requests a MMS.Read with flag specificationWithResult=true. This optional flag demands that the response will contain not only values but also names of items. In the response from zenPG ICCP-Server only the list of domain-specific items is included correctly, the list of vmd-specific item names is malformed. This may result in unexpected behavior of remote communication partner, if the remote ICCP-client has no special handling for reception of malformed frames.

Solution

Now also for vmd-specific items the requests with flag specificationWithResult=true are responded correctly.

Issue Number: 36689
Fixed on Date: 4.7.2016
Versions: 7.50 0 BUILD 29630