summaryrefslogtreecommitdiffstats
path: root/meta-security/recipes-security/cynara/cynara/0001-fix-fallthrough-in-cmdlineparser.patch
blob: 40e11ce5d02b383dd46382ef42fbd037b1f8807c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
From ca28ec4a0781a1ab9ec5f015387436beb51adfc3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan-Simon=20M=C3=B6ller?= <jsmoeller@linuxfoundation.org>
Date: Fri, 19 Oct 2018 08:09:28 +0000
Subject: [PATCH] fix fallthrough in cmdlineparser
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>

---
 src/service/main/CmdlineParser.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/service/main/CmdlineParser.cpp b/src/service/main/CmdlineParser.cpp
index ca56e39..e07ea52 100644
--- a/src/service/main/CmdlineParser.cpp
+++ b/src/service/main/CmdlineParser.cpp
@@ -112,13 +112,16 @@ struct CmdLineOptions handleCmdlineOptions(int argc, char * const *argv) {
             case ':': // Missing argument
                 ret.m_error = true;
                 ret.m_exit = true;
+                /*@fallthrough@*/
                 switch (optopt) {
                     case CmdlineOpt::Mask:
                     case CmdlineOpt::User:
                     case CmdlineOpt::Group:
                         printMissingArgument(execName, argv[optind - 1]);
                         return ret;
+                /*@fallthrough@*/
                 }
+                /*@fallthrough@*/
                 //intentional fall to Unknown option
             case '?': // Unknown option
             default: