[PATCH 03/18] Merge pull request from GHSA-p9v8-q5m4-pf46
authorZygmunt Bazyli Krynicki <zygmunt.krynicki@canonical.com>
Fri, 24 May 2024 11:48:46 +0000 (13:48 +0200)
committerZygmunt Krynicki <me@zygoon.pl>
Fri, 19 Jul 2024 05:15:23 +0000 (07:15 +0200)
commit17eccc7ac861d594f8f8429cb4ba81762e847032
tree1242032ef2e6ef91e06c333792194d5d6c66087c
parentf7c80d11b258d333f8a169c3c6dd9f132928efec
[PATCH 03/18] Merge pull request from GHSA-p9v8-q5m4-pf46

* o/hookstate: recognize "--" in snapctl argument parser

When parsing snapctl argument vector recognize the "--" as an option
terminator, so that dash-options are not recognized afterwards.

Fixes: https://bugs.launchpad.net/snapd/+bug/2065077
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
* tests: add regression test for lp-2065077

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
---------

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0005-PATCH-03-18-Merge-pull-request-from-GHSA-p9v8-q5m4-p.patch
overlord/hookstate/ctlcmd/ctlcmd.go
overlord/hookstate/ctlcmd/ctlcmd_test.go
tests/regression/lp-2065077/task.yaml [new file with mode: 0644]
tests/regression/lp-2065077/test-snapd-sh/bin/sh [new file with mode: 0755]
tests/regression/lp-2065077/test-snapd-sh/meta/snap.yaml [new file with mode: 0644]