VeraCrypt
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2025-01-22 17:48:51 +0100
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2025-01-22 17:48:51 +0100
commitb42841ed3c56fbb5cc9f707df146a02a26b79c9e (patch)
treecf8d309564c6ab3fc48d69da8c5ecc59c502fead
parent05ea7c120a276d34570630c62f41fe78cdf4bc74 (diff)
downloadVeraCrypt-b42841ed3c56fbb5cc9f707df146a02a26b79c9e.tar.gz
VeraCrypt-b42841ed3c56fbb5cc9f707df146a02a26b79c9e.zip
macOS: Fix regression in dismount caused by wrong umount path (#1467)
-rw-r--r--src/Core/Unix/MacOSX/CoreMacOSX.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Core/Unix/MacOSX/CoreMacOSX.cpp b/src/Core/Unix/MacOSX/CoreMacOSX.cpp
index 762552de..df8a40e2 100644
--- a/src/Core/Unix/MacOSX/CoreMacOSX.cpp
+++ b/src/Core/Unix/MacOSX/CoreMacOSX.cpp
@@ -67,41 +67,41 @@ namespace VeraCrypt
}
}
if (syncVolumeInfo || mountedVolume->Protection == VolumeProtection::HiddenVolumeReadOnly)
{
sync();
VolumeInfoList ml = GetMountedVolumes (mountedVolume->Path);
if (ml.size() > 0)
mountedVolume = ml.front();
}
list <string> args;
args.push_back ("--");
args.push_back (mountedVolume->AuxMountPoint);
for (int t = 0; true; t++)
{
try
{
- Process::Execute ("/usr/bin/umount", args);
+ Process::Execute ("/sbin/umount", args);
break;
}
catch (ExecutedProcessFailed&)
{
if (t > 10)
throw;
Thread::Sleep (200);
}
}
try
{
mountedVolume->AuxMountPoint.Delete();
}
catch (...) { }
return mountedVolume;
}
void CoreMacOSX::CheckFilesystem (shared_ptr <VolumeInfo> mountedVolume, bool repair) const