Add a limit on blocksize to prevent out-of-memory situation.

This commit is contained in:
Andrius Štikonas 2020-11-29 00:58:55 +00:00
parent 9dd38744c5
commit c556f39064
1 changed files with 5 additions and 0 deletions

View File

@ -163,6 +163,11 @@ QVariantMap ExternalCommandHelper::CopyBlocks(const QString& sourceDevice, const
if (!blockSize) { if (!blockSize) {
return QVariantMap(); return QVariantMap();
} }
constexpr qint64 MiB = 1 << 30;
if (blockSize > 100 * MiB) {
return QVariantMap();
}
QVariantMap reply; QVariantMap reply;
reply[QStringLiteral("success")] = true; reply[QStringLiteral("success")] = true;