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

Do not reply in SendUnitData receive path in case of oversized, malformed, or mis-addressed requests

    Details

    • Type: Change
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: V3.8.0.0
    • Fix Version/s: V3.8.0.9
    • Component/s: Core
    • Labels:
      None
    • Account:
      SPC EthernetIp Core (SPCETHERNET)

      Description

      For devices with large assembly sizes (504 bytes), the EtherNet/IP Core must not send a reply in case of an error in the SendUnitData (CL3) encapsulation layer.

      Specifically the case, oversized requests (larger than the connection size), is problematic. CL3 connections never respond directly. The O2T and T2O directions are unidirectional channels, despite they are technically running over the same TCP connection.

      Desired behavior: The SendUnitData encapsulation command is not replied to anymore in case the received encapsulated packet is incorrect. 
      Previously, error-replies were sent in case of invalid packets.

        Attachments

          Issue Links

            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: