From 79e4c44c047ea167a25bb71cf9af25c74b99366d Mon Sep 17 00:00:00 2001 From: Stefan Berger Date: Fri, 8 Oct 2021 09:40:55 -0400 Subject: [PATCH] swtpm_localca: Exit with error code 1 on unknown option Signed-off-by: Stefan Berger --- src/swtpm_localca/swtpm_localca.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/swtpm_localca/swtpm_localca.c b/src/swtpm_localca/swtpm_localca.c index f35b117..7879702 100644 --- a/src/swtpm_localca/swtpm_localca.c +++ b/src/swtpm_localca/swtpm_localca.c @@ -555,7 +555,7 @@ static void usage(const char *prgname) "--tpm2 Generate a certificate for a TPM 2\n" "--allow-signing The TPM 2's EK can be used for signing\n" "--decryption The TPM 2's EK can be used for decryption\n" - "--help, -h, -? Display this help screen and exit\n" + "--help, -h Display this help screen and exit\n" "\n" "\n" "The following environment variables are supported:\n" @@ -674,7 +674,8 @@ int main(int argc, char *argv[]) case '?': case 'h': /* --help */ usage(argv[0]); - ret = 0; + if (opt == 'h') + ret = 0; goto out; default: fprintf(stderr, "Unknown option code %d\n", opt);