[X2Go-Commits] [x2goserver] 56/99: x2goserver/lib/x2goupdateoptionsstring: fix parsing of multiple subsequent separating "--" pseudo-options.
git-admin at x2go.org
git-admin at x2go.org
Mon Dec 28 06:10:47 CET 2020
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2goserver.
commit 61ee4509e6c459eb2658d777c8261e782aaf6bef
Author: Mihai Moldovan <ionic at ionic.de>
Date: Sat Nov 21 22:15:49 2020 +0100
x2goserver/lib/x2goupdateoptionsstring: fix parsing of multiple subsequent separating "--" pseudo-options.
We just have to make sure to treat subsequent pseudo-options literally
and to not just consume them.
---
debian/changelog | 3 +++
x2goserver/bin/x2goupdateoptionsstring | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index 2d215ad1..d6148679 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -296,6 +296,9 @@ x2goserver (4.1.0.4-0x2go1.2) UNRELEASED; urgency=medium
rather negate sub-terms as required.
- X2Go/Server/Agent/NX/Options.pm: make sure to add/modify elements with
an empty string or undef key and an undef value as an empty hash.
+ - x2goserver/lib/x2goupdateoptionsstring: fix parsing of multiple
+ subsequent separating "--" pseudo-options. We just have to make sure to
+ treat subsequent pseudo-options literally and to not just consume them.
* debian/control:
+ Build-depend upon lsb-release for distro version detection.
* debian/x2goserver.manpages:
diff --git a/x2goserver/bin/x2goupdateoptionsstring b/x2goserver/bin/x2goupdateoptionsstring
index c867e7c4..08d8ab92 100755
--- a/x2goserver/bin/x2goupdateoptionsstring
+++ b/x2goserver/bin/x2goupdateoptionsstring
@@ -88,8 +88,11 @@ sub sanitize_program_options {
elsif ((2 == length ($cur_arg)) && (q{-} eq substr ($cur_arg, 1, 1))) {
if ($skip_separator) {
# Found separating "--" pseudo-option, but skipping requested. Only
- # set the boolean value for our return value.
+ # set the boolean value for our return value and make sure that we
+ # don't skip another separating pseudo-option if it comes up again
+ # right next to this one.
$found_separator = 1;
+ $skip_separator = 0;
}
else {
# Not skipping separating "--" pseudo-option - i.e., we'll treat this
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goserver.git
More information about the x2go-commits
mailing list