Change to dd for wiping crypto partitions
flash_image was spitting an error. We are also specifying a size so that we do not risk writing beyond the partition. Change-Id: Ie3a0d77db96e54357238595934c3df0e3b680823
This commit is contained in:
+6
-2
@@ -1611,8 +1611,12 @@ bool TWPartition::Wipe_Encryption() {
|
||||
close(fd);
|
||||
}
|
||||
} else {
|
||||
string Command = "flash_image " + Crypto_Key_Location + " /dev/zero";
|
||||
TWFunc::Exec_Cmd(Command);
|
||||
if (TWFunc::IOCTL_Get_Block_Size(Crypto_Key_Location.c_str()) >= 16384LLU) {
|
||||
string Command = "dd of='" + Crypto_Key_Location + "' if=/dev/zero bs=16384 count=1";
|
||||
TWFunc::Exec_Cmd(Command);
|
||||
} else {
|
||||
LOGINFO("Crypto key location reports size < 16K so not wiping crypto footer.\n");
|
||||
}
|
||||
}
|
||||
if (Wipe(Fstab_File_System)) {
|
||||
Has_Data_Media = Save_Data_Media;
|
||||
|
||||
Reference in New Issue
Block a user