40e11ce5d02b383dd46382ef42fbd037b1f8807c
[AGL/meta-agl.git] / meta-security / recipes-security / cynara / cynara / 0001-fix-fallthrough-in-cmdlineparser.patch
1 From ca28ec4a0781a1ab9ec5f015387436beb51adfc3 Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Jan-Simon=20M=C3=B6ller?= <jsmoeller@linuxfoundation.org>
3 Date: Fri, 19 Oct 2018 08:09:28 +0000
4 Subject: [PATCH] fix fallthrough in cmdlineparser
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
9 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
10
11 ---
12  src/service/main/CmdlineParser.cpp | 3 +++
13  1 file changed, 3 insertions(+)
14
15 diff --git a/src/service/main/CmdlineParser.cpp b/src/service/main/CmdlineParser.cpp
16 index ca56e39..e07ea52 100644
17 --- a/src/service/main/CmdlineParser.cpp
18 +++ b/src/service/main/CmdlineParser.cpp
19 @@ -112,13 +112,16 @@ struct CmdLineOptions handleCmdlineOptions(int argc, char * const *argv) {
20              case ':': // Missing argument
21                  ret.m_error = true;
22                  ret.m_exit = true;
23 +                /*@fallthrough@*/
24                  switch (optopt) {
25                      case CmdlineOpt::Mask:
26                      case CmdlineOpt::User:
27                      case CmdlineOpt::Group:
28                          printMissingArgument(execName, argv[optind - 1]);
29                          return ret;
30 +                /*@fallthrough@*/
31                  }
32 +                /*@fallthrough@*/
33                  //intentional fall to Unknown option
34              case '?': // Unknown option
35              default: