1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2026-06-17 01:56:10 -05:00

Fix max volume size handling with no-size-check

Keep the max size sentinel and interactive max choice bounded by available disk space even when --no-size-check allows explicit sparse container sizes beyond the current free space.
This commit is contained in:
Mounir IDRASSI
2026-06-14 23:13:24 +09:00
parent 2dbc718225
commit 177ec1fce1
+4 -4
View File
@@ -782,8 +782,8 @@ namespace VeraCrypt
else if (AvailableDiskSpace)
{
// caller requesting maximum size
// we use maxVolumeSize because it is guaranteed to be less or equal to AvailableDiskSpace for outer volumes
options->Size = maxVolumeSize;
// Limit "max" to available disk space even when --no-size-check allows explicit sparse sizes beyond it.
options->Size = VC_MIN (maxVolumeSize, AvailableDiskSpace);
}
else
{
@@ -811,8 +811,8 @@ namespace VeraCrypt
else if (AvailableDiskSpace)
{
// caller requesting maximum size
// we use maxVolumeSize because it is guaranteed to be less or equal to AvailableDiskSpace for outer volumes
options->Size = maxVolumeSize;
// Limit "max" to available disk space even when --no-size-check allows explicit sparse sizes beyond it.
options->Size = VC_MIN (maxVolumeSize, AvailableDiskSpace);
}
else
{