Skip to content

Commit 3c09b55

Browse files
committed
Merge pull request hestiacp#503 from Flatta/fix-sec-fiv
Fix hestiacp#502
2 parents bcfe1ee + 9ba1c68 commit 3c09b55

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

bin/v-change-user-language

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,14 @@ source $VESTA/conf/vesta.conf
1919

2020

2121
is_language_valid() {
22-
if [ ! -e "$VESTA/web/inc/i18n/$language.php" ]; then
23-
echo "Error: language $language not exist"
24-
log_event "$E_NOTEXIST $EVENT"
22+
if ! [[ "$1" =~ ^[[:alnum:]_-]+$ ]]; then
23+
echo "Error: language $1 is not valid"
24+
log_event "$E_INVALID" "$EVENT"
25+
exit $E_INVALID
26+
fi
27+
if [ ! -e "$VESTA/web/inc/i18n/$1.php" ]; then
28+
echo "Error: language $1 doesn't exist"
29+
log_event "$E_NOTEXIST" "$EVENT"
2530
exit $E_NOTEXIST
2631
fi
2732
}

0 commit comments

Comments
 (0)