From 6c8333a8666a7e0add6083f9edc3b01f80eb5b98 Mon Sep 17 00:00:00 2001 From: Andrew Gunnerson Date: Sat, 21 Jan 2023 01:18:03 -0500 Subject: [PATCH] avbroot.py: Decrypt keys to standard temp directory Using /dev/shm breaks compatibility with non-Linux operating systems. On Linux, most distros mount /tmp as a tmpfs anyway. Fixes: #15 Signed-off-by: Andrew Gunnerson --- avbroot.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/avbroot.py b/avbroot.py index 9fe4d71..5db2e2e 100644 --- a/avbroot.py +++ b/avbroot.py @@ -209,9 +209,9 @@ def patch_subcommand(args): if output is None: output = args.input + '.patched' - # Decrypt keys to temp directory in RAM - with tempfile.TemporaryDirectory(dir='/dev/shm') as key_dir: - print_status('Decrypting keys to RAM-based temporary directory') + # Decrypt keys to temp directory + with tempfile.TemporaryDirectory() as key_dir: + print_status('Decrypting keys to temporary directory') # avbtool requires a PEM-encoded private key dec_privkey_avb = os.path.join(key_dir, 'avb.key')