diff --git a/src/corelib/tools/qcryptographichash.cpp b/src/corelib/tools/qcryptographichash.cpp index 8d60be175e1..e80ee44911a 100644 --- a/src/corelib/tools/qcryptographichash.cpp +++ b/src/corelib/tools/qcryptographichash.cpp @@ -191,12 +191,11 @@ public: void sha3Finish(int bitCount, Sha3Variant sha3Variant); #endif class SmallByteArray { - std::array m_data; + std::array m_data; static_assert(MaxHashLength <= std::numeric_limits::max()); - std::uint8_t m_size; + quint8 m_size; public: - char *data() noexcept { return m_data.data(); } - const char *data() const noexcept { return m_data.data(); } + quint8 *data() noexcept { return m_data.data(); } qsizetype size() const noexcept { return qsizetype{m_size}; } bool isEmpty() const noexcept { return size() == 0; } void clear() noexcept { m_size = 0; } @@ -206,7 +205,7 @@ public: m_size = std::uint8_t(s); } QByteArrayView toByteArrayView() const noexcept - { return QByteArrayView{data(), size()}; } + { return QByteArrayView{m_data.data(), size()}; } }; SmallByteArray result; };