From c7816abd1e9964e2ee7d6b12c367bbec03099282 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Thu, 2 Apr 2020 14:50:21 +0200 Subject: [PATCH] bkctld-key: check if the key file is readable --- lib/bkctld-key | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/bkctld-key b/lib/bkctld-key index a738c76..b7b1ed7 100755 --- a/lib/bkctld-key +++ b/lib/bkctld-key @@ -22,8 +22,8 @@ if [ -z "${keyfile}" ]; then cat "${jail_path}/${AUTHORIZED_KEYS}" fi else - [ -e "${keyfile}" ] || error "Keyfile ${keyfile} dosen't exist !" + test -r "${keyfile}" || error "${jail_name}: SSH key '${keyfile}' is missing or is not readable." cat "${keyfile}" > "${jail_path}/${AUTHORIZED_KEYS}" chmod 600 "${jail_path}/${AUTHORIZED_KEYS}" - notice "${jail_name}: update key => ${keyfile}" + notice "${jail_name}: SSH key has been updated with ${keyfile}" fi