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

No boundry checkings on RPI values when serving Adapter class3 ForwardOpen

    Details

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

      Description

      With respect to EIP scanner API: There are two ranges of the connection packet intervals are defined:

      1. [1000..32767000]uS for class1 connections
      2. [1..3600000]mS for class3 connections

      The valid RPI range for calss3 connections won't be checked when an adapter recevies a ForwardOpen request. This mostly causes problem in timer creation in the stack.
      The stack also rejects the request with Extended Eroor code 0x011 (PRODUCTION TRIGGER NOT SUPPORTED) which is meaningless in this conetxt.

      Also, the ulRpi resolution in EIP_OBJECT_OPEN_CL3_REQ shall be changed to microseconds to be more consistent between different packet services that hold an RPI value.

        Attachments

          Issue Links

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    OKompani Omid Kompani
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: