diff --git a/src/network/kernel/qcryptographichash.cpp b/src/network/kernel/qcryptographichash.cpp index 0ea9be586..cb5eedd3f 100644 --- a/src/network/kernel/qcryptographichash.cpp +++ b/src/network/kernel/qcryptographichash.cpp @@ -198,6 +198,10 @@ QByteArray QCryptographicHash::result() const */ QByteArray QCryptographicHash::hash(const QByteArray &data) { + if (Q_UNLIKELY(data.isEmpty())) { + qWarning("QCryptographicHash::hash called without any data"); + return QByteArray(); + } QCryptographicHashPrivate kathash; kathash.update(data.constData(), data.length()); return kathash.result();