From dbc37b7a4c20f426b9f4af7097db2ef5b72f9b50 Mon Sep 17 00:00:00 2001 From: Captain Throwback Date: Tue, 29 Dec 2020 16:46:16 -0500 Subject: [PATCH] wrappedkey: set prop for metadata partition if flag is present Change-Id: I0da59e81993a119d198dbfc350b7fca0e1cb3c5c --- partition.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/partition.cpp b/partition.cpp index 1ca505d5..033b5187 100755 --- a/partition.cpp +++ b/partition.cpp @@ -930,10 +930,15 @@ void TWPartition::Apply_TW_Flag(const unsigned flag, const char* str, const bool } break; case TWFLAG_WRAPPEDKEY: - // Set fbe.data.wrappedkey to true + // Set wrappedkey props to true for data and/or metadata { - property_set("fbe.data.wrappedkey", "true"); - LOGINFO("FBE wrapped key enabled\n"); + size_t slash_loc = Mount_Point.find('/'); + std::string partition = Mount_Point.substr(slash_loc + 1); + if (Mount_Point == "/data" || Mount_Point == "/metadata") { + std::string wrapped_prop = "fbe." + partition + ".wrappedkey"; + property_set(wrapped_prop.c_str(), "true"); + LOGINFO("FBE wrapped key enabled for %s\n", Mount_Point.c_str()); + } } break; case TWFLAG_FLASHIMG: