mirror of
https://github.com/dockur/windows.git
synced 2026-07-28 21:53:34 +07:00
fix: Legacy username validation (#1966)
This commit is contained in:
+10
-5
@@ -946,7 +946,8 @@ validateLegacyUsername() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
case "$value" in
|
case "$value" in
|
||||||
*'"'* | *'/'* | *\\* | *'['* | *']'* | *':'* | *';'* | *'|'* | *'='* | *','* | *'+'* | *'*'* | *'?'* | *'<'* | *'>'* )
|
*'"'* | *'/'* | *\\* | *'['* | *']'* | *':'* | *';'* | *'|'* | *'='* | \
|
||||||
|
*','* | *'+'* | *'*'* | *'?'* | *'<'* | *'>'* | *'%'* )
|
||||||
error "The USERNAME variable contains unsupported characters$suffix!"
|
error "The USERNAME variable contains unsupported characters$suffix!"
|
||||||
return 1 ;;
|
return 1 ;;
|
||||||
esac
|
esac
|
||||||
@@ -961,10 +962,14 @@ validateLegacyUsername() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${value^^}" == "GUEST" ]]; then
|
case "${value^^}" in
|
||||||
error "The USERNAME value \"$value\" is reserved for a built-in Windows account$suffix!"
|
"NONE" )
|
||||||
return 1
|
error "The USERNAME value \"NONE\" is reserved by Windows$suffix!"
|
||||||
fi
|
return 1 ;;
|
||||||
|
"ADMINISTRATOR" | "GUEST" | "DEFAULTACCOUNT" | "WDAGUTILITYACCOUNT" | "WSIACCOUNT" )
|
||||||
|
error "The USERNAME value \"$value\" is reserved for a built-in Windows account$suffix!"
|
||||||
|
return 1 ;;
|
||||||
|
esac
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user