From 0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 17 Sep 2020 16:46:59 +0200 Subject: [slx-dmsetup] simplier random dm-crypt key generation --- modules.d/slx-dmsetup/scripts/dmsetup-slx-device | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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." -- cgit v1.2.3-55-g7522