clevis/0011-ignore-empty-and-comment-lines-in-crypttab.patch
Sergio Arroutbi 15b9c96c8d Ignore empty & comment lines in crypttab
Resolves: rhbz#2159728

Signed-off-by: Sergio Arroutbi <sarroutb@redhat.com>
2023-01-12 11:37:24 +01:00

17 lines
708 B
Diff

--- clevis-18.ori/src/luks/clevis-luks-common-functions.in 2023-01-12 11:00:00.927790464 +0100
+++ clevis-18/src/luks/clevis-luks-common-functions.in 2023-01-12 11:05:53.528590215 +0100
@@ -418,7 +418,12 @@
clevis_devices=
# Build list of devices to unlock.
- while read -r _ crypt_device _; do
+ while read -r _volname_ crypt_device _; do
+ # skip empty lines and lines which begin with the '#' char, per
+ # crypttab(5)
+ case $_volname_ in
+ ''|\#*) continue ;;
+ esac
if ! dev=$(clevis_map_device "${crypt_device}") \
|| [ -z "${dev}" ]; then
# Unable to get the device - maybe it's not available, e.g. a