Commit 273fc26d70e197e59e96a23a084068c94c6f0380
1 parent
5a2f52b7
Check reponse topic for invalid characters
Showing
1 changed file
with
2 additions
and
2 deletions
mqttpacket.cpp
| @@ -488,7 +488,7 @@ void MqttPacket::handleConnect() | @@ -488,7 +488,7 @@ void MqttPacket::handleConnect() | ||
| 488 | } | 488 | } |
| 489 | case Mqtt5Properties::ResponseTopic: | 489 | case Mqtt5Properties::ResponseTopic: |
| 490 | { | 490 | { |
| 491 | - const std::string responseTopic = readBytesToString(); | 491 | + const std::string responseTopic = readBytesToString(true, true); |
| 492 | willpublish.propertyBuilder->writeResponseTopic(responseTopic); | 492 | willpublish.propertyBuilder->writeResponseTopic(responseTopic); |
| 493 | break; | 493 | break; |
| 494 | } | 494 | } |
| @@ -1070,7 +1070,7 @@ void MqttPacket::parsePublishData() | @@ -1070,7 +1070,7 @@ void MqttPacket::parsePublishData() | ||
| 1070 | case Mqtt5Properties::ResponseTopic: | 1070 | case Mqtt5Properties::ResponseTopic: |
| 1071 | { | 1071 | { |
| 1072 | publishData.constructPropertyBuilder(); | 1072 | publishData.constructPropertyBuilder(); |
| 1073 | - const std::string responseTopic = readBytesToString(); | 1073 | + const std::string responseTopic = readBytesToString(true, true); |
| 1074 | publishData.propertyBuilder->writeResponseTopic(responseTopic); | 1074 | publishData.propertyBuilder->writeResponseTopic(responseTopic); |
| 1075 | break; | 1075 | break; |
| 1076 | } | 1076 | } |