Add username validation

Check that the username is valid before doing any work. Use the default regex from debian's adduser.conf. Will also avoid risk of special characters causing issues.
master
Sam Tygier 2019-01-05 18:20:36 +00:00 committed by XECDesign
parent d88f536536
commit 9714a11204
1 changed files with 5 additions and 0 deletions

View File

@ -189,6 +189,11 @@ source "${SCRIPT_DIR}/common"
# shellcheck source=scripts/dependencies_check
source "${SCRIPT_DIR}/dependencies_check"
#check username is valid
if [[ ! "$FIRST_USER_NAME" =~ ^[a-z][-a-z0-9_]*$ ]]; then
echo "Invalid FIRST_USER_NAME: $FIRST_USER_NAME"
exit 1
fi
dependencies_check "${BASE_DIR}/depends"