Uploaded image for project: 'OASIS Message Queuing Telemetry Transport (MQTT) TC'
  1. OASIS Message Queuing Telemetry Transport (MQTT) TC
  2. MQTT-49

Handling of MALFORMED (off-spec) packets

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.1.1
    • Fix Version/s: 3.1.1
    • Component/s: core
    • Labels:
      None
    • Proposal:
      Hide

      Unless specified otherwise, if either the server or client receives a control packet which is determines is Malformed i.e., it does not meet this specification, the the TCP session MUST be disconnected.

      Show
      Unless specified otherwise, if either the server or client receives a control packet which is determines is Malformed i.e., it does not meet this specification, the the TCP session MUST be disconnected.
    • Resolution:
      Hide

      Proposal added to draft 09, line 256.

      Show
      Proposal added to draft 09, line 256.

      Description

      What should the server do if it receives a packet that it does not recognize?
      For example:
      1. The packet is a malformed MQTT packet
      2. The packet is some other protocol

      MALFORMED packets should be rejected before any further checking. For example, if a client send QoS 3 with a bad client ID then the packet should be rejected because it is malformed.

        Attachments

          Activity

            People

            • Assignee:
              andrew_banks Andrew Banks (Inactive)
              Reporter:
              coppen Richard Coppen
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: