Commit 0ffa0511fb70b520027325fd8288d422884e8f48

Authored by Wiebe Cazemier
1 parent e4b43df7

Subscription identifiers in subscribe is protocol error

The CONACK indicated that it's not supported, and the specs say to issue
a disconnect when they're used after all.
Showing 1 changed file with 1 additions and 2 deletions
mqttpacket.cpp
... ... @@ -730,8 +730,7 @@ void MqttPacket::handleSubscribe()
730 730 switch (prop)
731 731 {
732 732 case Mqtt5Properties::SubscriptionIdentifier:
733   - decodeVariableByteIntAtPos();
734   - break;
  733 + throw ProtocolError("Subscription identifiers not supported", ReasonCodes::ProtocolError);
735 734 case Mqtt5Properties::UserProperty:
736 735 readUserProperty();
737 736 break;
... ...