Prevent creating a key if the keyname is already in use.

This commit is contained in:
root 2017-09-30 14:17:25 +02:00
parent ca546aacc5
commit ba6f43ec7b

View File

@ -199,6 +199,10 @@ for _name in $key_names_reserverd ; do
[[ "$_name" = "$NEW_KEY_NAME" ]] && fatal "Name '$NEW_KEY_NAME' cannot be used - its a reserved name!"
done
if [[ -f "${OPENVPN_BASE_DIR}/keys/${NEW_KEY_NAME}.key" ]]; then
fatal "Name '$NEW_KEY_NAME' is already in use"
fi
echo ""
echo -e "\033[32m--\033[m"
echo ""
@ -317,7 +321,7 @@ else
error "$(cat $log_file)"
fi
_client_conf_file="${OPENVPN_BASE_DIR}/${NEW_KEY_NAME}.conf.sample"
_client_conf_file="${OPENVPN_BASE_DIR}/${NEW_KEY_NAME}.conf"
echononl " Create sample client configuration ${_client_conf_file}.."
cat << EOF > "$_client_conf_file" 2> $log_file
##############################################