Uploaded image for project: 'EtherNet/IP Core V3'
  1. EtherNet/IP Core V3
  2. PSEIP-328

Request paths with excess bytes are not properly rejected

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: V3.6.4.0
    • Fix Version/s: V3.6.5.0, V3.7.0.0
    • Component/s: Core
    • Labels:
      None
    • Account:
      SPC EthernetIp Core (SPCETHERNET)

      Description

      New path parsing was implemented recently, not officially released yet.

      Now we see errors in CTT18. Tool sends paths like:

      20 04 24 64 2C 00

      According to Vol1 C-1.5 "Segment Definition Hierarchy", these paths are invalid, which is kinda odd because apparanetly the tool expects these paths to be valid.

      Anyway, in the implementation, we fail to recognize these paths as invalid. We just stop parsing after the instance ID, ignore the connection point and are happy about it. This is of course wrong and to be fixed with this ticket. CTT18 is expected to suceed then, but we expect further issues when we implemnt diagnostic connection points as the application path EBNF from the spec seems to be wrong/outdated, which requires clarification wfrom the ODVA.

        Attachments

          Expenses

            Activity

              Status Description

                People

                • Reporter:
                  MBommert Marc Bommert
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: