Commit 0ca274282ab97f04a93f9e7d8729d58fa48723da

Authored by Wiebe Cazemier
1 parent 460ff3ed

Fix valid subscribe path check

FlashMQTests/tst_maintests.cpp
... ... @@ -308,6 +308,7 @@ void MainTests::test_validSubscribePath()
308 308 QVERIFY(isValidSubscribePath("//#"));
309 309 QVERIFY(isValidSubscribePath("+"));
310 310 QVERIFY(isValidSubscribePath(""));
  311 + QVERIFY(isValidSubscribePath("hello"));
311 312  
312 313 QVERIFY(!isValidSubscribePath("one/tw+o/three"));
313 314 QVERIFY(!isValidSubscribePath("one/+o/three"));
... ...
mqttpacket.cpp
... ... @@ -375,7 +375,7 @@ void MqttPacket::handleSubscribe()
375 375 if (topic.empty() || !isValidUtf8(topic))
376 376 throw ProtocolError("Subscribe topic not valid UTF-8.");
377 377  
378   - if (isValidSubscribePath(topic))
  378 + if (!isValidSubscribePath(topic))
379 379 throw ProtocolError(formatString("Invalid subscribe path: %s", topic.c_str()));
380 380  
381 381 char qos = readByte();
... ...