Skip to content

Commit 1d15126

Browse files
authored
Merge pull request #192 from anhu/keystring_check
Check keystring present. This prevents segfault.
2 parents b9411d5 + fe93901 commit 1d15126

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/x509/clu_request_setup.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -598,11 +598,18 @@ int wolfCLU_requestSetup(int argc, char** argv)
598598
break;
599599

600600
case WOLFCLU_NEWKEY:
601-
if (XSTRSTR(optarg, ":") == NULL) {
602-
wolfCLU_LogError("key string does not have ':'");
601+
if (optarg == NULL) {
602+
wolfCLU_LogError("no key string");
603603
ret = WOLFCLU_FATAL_ERROR;
604604
}
605605

606+
if (ret == WOLFCLU_SUCCESS) {
607+
if (XSTRSTR(optarg, ":") == NULL) {
608+
wolfCLU_LogError("key string does not have ':'");
609+
ret = WOLFCLU_FATAL_ERROR;
610+
}
611+
}
612+
606613
if (ret == WOLFCLU_SUCCESS) {
607614
int idx;
608615

0 commit comments

Comments
 (0)