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:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user