diff options
-rw-r--r-- | src/coap/qcoapinternalmessage.cpp | 3 | ||||
-rw-r--r-- | src/coap/qcoapinternalreply.cpp | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/coap/qcoapinternalmessage.cpp b/src/coap/qcoapinternalmessage.cpp index 271ab30..59f63ba 100644 --- a/src/coap/qcoapinternalmessage.cpp +++ b/src/coap/qcoapinternalmessage.cpp @@ -123,7 +123,8 @@ void QCoapInternalMessage::setFromDescriptiveBlockOption(const QCoapOption &opti { Q_D(QCoapInternalMessage); - const quint8 *optionData = reinterpret_cast<const quint8 *>(option.opaqueValue().data()); + const auto value = option.opaqueValue(); + const quint8 *optionData = reinterpret_cast<const quint8 *>(value.data()); const quint8 lastByte = optionData[option.length() - 1]; quint32 blockNumber = 0; diff --git a/src/coap/qcoapinternalreply.cpp b/src/coap/qcoapinternalreply.cpp index 2480a05..b795046 100644 --- a/src/coap/qcoapinternalreply.cpp +++ b/src/coap/qcoapinternalreply.cpp @@ -188,7 +188,8 @@ int QCoapInternalReply::nextBlockToSend() const if (!option.isValid()) return -1; - const quint8 *optionData = reinterpret_cast<const quint8 *>(option.opaqueValue().data()); + const auto value = option.opaqueValue(); + const quint8 *optionData = reinterpret_cast<const quint8 *>(value.data()); const quint8 lastByte = optionData[option.length() - 1]; // M field |