Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

set-var(): Check input, die on errors #882

Merged
merged 1 commit into from Feb 11, 2023

Conversation

TinCanTech
Copy link
Collaborator

Previously, set_var() had no input checking, combined with the point that, via vars, set_var() is user facing, this can lead to easy user errors.

Now, input is checked:

  • Parameter 1 is required.
  • Parameter 1 cannot contain a space.
  • Less-than 3 input parameters are expected.
  • Quote the expansion of the first occurence of parameter 1 in the evaluated expression.

Signed-off-by: Richard T Bonhomme tincantech@protonmail.com

Previously, set_var() had no input checking, combined with
the point that, via vars, set_var() is user facing, this
can lead to easy user errors.

Now, input is checked:
- Parameter 1 is required.
- Parameter 1 cannot contain a space.
- Less-than 3 input parameters are expected.
- Quote the expansion of the first occurence of parameter 1
  in the evaluated expression.

Signed-off-by: Richard T Bonhomme <tincantech@protonmail.com>
@TinCanTech TinCanTech self-assigned this Feb 9, 2023
@TinCanTech TinCanTech merged commit 9d21db8 into OpenVPN:master Feb 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant