From ad4499cfbd00a90e05c4313f6d83042bd1d212bc Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Thu, 19 Jun 2025 16:33:31 +0200 Subject: [PATCH] check hostname --- misc/build.func | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/misc/build.func b/misc/build.func index 896168d7..41788d11 100644 --- a/misc/build.func +++ b/misc/build.func @@ -468,6 +468,14 @@ advanced_settings() { else HN=$(echo "${CT_NAME,,}" | tr -d ' ') fi + + # Hostname validate (RFC 1123) + if ! [[ "$HN" =~ ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ ]]; then + whiptail --backtitle "[dev] Proxmox VE Helper Scripts" \ + --msgbox "❌ Invalid hostname: '$HN'\n\nOnly lowercase letters, digits and hyphens (-) are allowed.\nUnderscores (_) or other characters are not permitted!" 10 70 + advanced_settings + fi + echo -e "${HOSTNAME}${BOLD}${DGN}Hostname: ${BGN}$HN${CL}" else exit_script