From 999b39d04148d2ff8806e4613cbbe3aaa32d367a Mon Sep 17 00:00:00 2001 From: Dees_Troy Date: Mon, 14 Jan 2013 15:36:13 +0000 Subject: Check to ensure that external is encrypted --- partition.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'partition.cpp') diff --git a/partition.cpp b/partition.cpp index f2386d7a8..076c1cfb1 100644 --- a/partition.cpp +++ b/partition.cpp @@ -705,7 +705,9 @@ bool TWPartition::Mount(bool Display_Error) { return false; } else { #ifdef TW_INCLUDE_CRYPTO_SAMSUNG - if (EcryptFS_Password.size() > 0 && PartitionManager.Mount_By_Path("/data", false)) { + string MetaEcfsFile = EXPAND(TW_EXTERNAL_STORAGE_PATH); + MetaEcfsFile += "/.MetaEcfsFile"; + if (EcryptFS_Password.size() > 0 && PartitionManager.Mount_By_Path("/data", false) && TWFunc::Path_Exists(MetaEcfsFile)) { if (mount_ecryptfs_drive(EcryptFS_Password.c_str(), Mount_Point.c_str(), Mount_Point.c_str(), 0) != 0) { if (Display_Error) LOGE("Unable to mount ecryptfs for '%s'\n", Mount_Point.c_str()); -- cgit v1.2.3