From 7c137c36c69e86f11d4b20874a35e1e3a1551c06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Wed, 11 May 2016 15:19:51 +0100 Subject: [PATCH] Disable copying open luks volumes. --- src/fs/luks.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fs/luks.cpp b/src/fs/luks.cpp index 4d9208b..ecad937 100644 --- a/src/fs/luks.cpp +++ b/src/fs/luks.cpp @@ -92,7 +92,7 @@ bool luks::supportToolFound() const m_UpdateUUID != cmdSupportNone && m_Grow != cmdSupportNone && m_Shrink != cmdSupportNone && - m_Copy != cmdSupportNone && +// m_Copy != cmdSupportNone && m_Move != cmdSupportNone && m_Backup != cmdSupportNone && m_GetUUID != cmdSupportNone; @@ -310,6 +310,7 @@ bool luks::cryptClose(const QString& deviceNode) m_passphrase.clear(); setLabel({}); m_SetLabel = cmdSupportNone; + m_Copy = cmdSupportCore; setUUID(readUUID(deviceNode)); setSectorsUsed(-1); @@ -327,6 +328,7 @@ void luks::loadInnerFileSystem(const QString& mapperNode) m_innerFs = FileSystemFactory::cloneWithNewType(innerFsType, *this); m_SetLabel = cmdSupportFileSystem; + m_Copy = cmdSupportNone; setLabel(m_innerFs->readLabel(mapperNode)); setUUID(m_innerFs->readUUID(mapperNode)); if (m_innerFs->supportGetUsed() == FileSystem::cmdSupportFileSystem) // FIXME:also implement checking space if partition is mounted