Function safe_set_var(): Hard exit for unexpected errors
Signed-off-by: Richard T Bonhomme <tincantech@protonmail.com>
This commit is contained in:
parent
6e0a9c78c4
commit
e4b02a1dcb
@ -3743,14 +3743,15 @@ db_date_to_ff_date() {
|
||||
|
||||
# sanatize and set var
|
||||
safe_set_var() {
|
||||
[ "$#" -eq 2 ] || return 1
|
||||
[ "$#" -eq 2 ] || die "safe_set_var - input"
|
||||
# check for simple errors
|
||||
case "$1" in
|
||||
[1234567890]*|*-*|"* *") return 1
|
||||
[1234567890]*|*[-.\ ]*)
|
||||
die "safe_set_var - var"
|
||||
esac
|
||||
eval "$1"=1 || return 1
|
||||
unset -v "$1" || return 1
|
||||
set_var "$1" "$2" || return 1
|
||||
eval "$1"=1 || die "safe_set_var - eval"
|
||||
unset -v "$1" || die "safe_set_var - unset"
|
||||
set_var "$1" "$2" || die "safe_set_var - set_var"
|
||||
} # => safe_set_var()
|
||||
|
||||
# get the serial number of the certificate -> serial=XXXX
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user