diff options
| author | Eric Biggers <ebiggers@google.com> | 2022-01-18 21:03:51 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-18 21:03:51 -0800 |
| commit | 7813af71eba05166e0c2f7056e094ca8756fbe8e (patch) | |
| tree | 35560cae2edcc7ad7206412c2df9d98b2eef6a65 /cli-tests/t_encrypt_login.sh | |
| parent | 6ec8ee00398c435aba7cbb68f8246c1772e12908 (diff) | |
| parent | 6ebd5a54eae2dfb16b66da649e75848fe6030b7f (diff) | |
Merge pull request #338 from google/remove-protector-from-policy
cmd/fscrypt: don't load protector in remove-protector-from-policy
Diffstat (limited to 'cli-tests/t_encrypt_login.sh')
| -rwxr-xr-x | cli-tests/t_encrypt_login.sh | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/cli-tests/t_encrypt_login.sh b/cli-tests/t_encrypt_login.sh index e03122d..c42fec7 100755 --- a/cli-tests/t_encrypt_login.sh +++ b/cli-tests/t_encrypt_login.sh @@ -27,18 +27,13 @@ show_status() fi } -get_login_protector() -{ - fscrypt status "$dir" | awk '/login protector/{print $1}' -} - begin "Encrypt with login protector" chown "$TEST_USER" "$dir" _user_do "echo TEST_USER_PASS | fscrypt encrypt --quiet --source=pam_passphrase '$dir'" show_status true recovery_passphrase=$(grep -E '^ +[a-z]{20}$' "$dir/fscrypt_recovery_readme.txt" | sed 's/^ +//') -recovery_protector=$(fscrypt status "$dir" | awk '/Recovery passphrase/{print $1}') -login_protector=$(get_login_protector) +recovery_protector=$(_get_protector_descriptor "$MNT" custom 'Recovery passphrase for dir') +login_protector=$(_get_login_descriptor) _print_header "=> Lock, then unlock with login passphrase" _user_do "fscrypt lock '$dir'" # FIXME: should we be able to use $MNT:$login_protector here? @@ -63,7 +58,7 @@ begin "Encrypt with login protector as root" echo TEST_USER_PASS | fscrypt encrypt --quiet --source=pam_passphrase --user="$TEST_USER" "$dir" show_status true # The newly-created login protector should be owned by the user, not root. -login_protector=$(get_login_protector) +login_protector=$(_get_login_descriptor) owner=$(stat -c "%U:%G" "$MNT_ROOT/.fscrypt/protectors/$login_protector") echo -e "\nProtector is owned by $owner" |