summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2020-09-17 16:46:59 +0200
committerJonathan Bauer2020-09-17 16:46:59 +0200
commit0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b (patch)
treebbbc81bbdb8e39ee80dc0f2d46e1299046037a39
parent[slx-dmsetup] explicitely add aes-xts-plain64 related kernel modules (diff)
downloadsystemd-init-0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b.tar.gz
systemd-init-0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b.tar.xz
systemd-init-0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b.zip
[slx-dmsetup] simplier random dm-crypt key generation
-rwxr-xr-xmodules.d/slx-dmsetup/scripts/dmsetup-slx-device2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules.d/slx-dmsetup/scripts/dmsetup-slx-device b/modules.d/slx-dmsetup/scripts/dmsetup-slx-device
index 56ea3172..5ab6efc4 100755
--- a/modules.d/slx-dmsetup/scripts/dmsetup-slx-device
+++ b/modules.d/slx-dmsetup/scripts/dmsetup-slx-device
@@ -109,7 +109,7 @@ encrypt_device() {
[ -b "$1" ] || return 1
[ -n "$2" ] || return 1
[ -z "$3" ] && local size="$(blockdev --getsz $1)"
- local key="$(head -c32 /dev/random | xxd -p | tr -d '\n')"
+ local key="$(head -c32 /dev/random | xxd -c32 -p)"
if ! dmsetup_create_noudevsync "$2" \
"0 ${3:-${size}} crypt aes-xts-plain64 $key 0 $1 0 1 allow_discards"; then
echo "$0: Failed to encrypt $1."