Merge pull request #117 from kaleb-himes/BUG_FIX

Fix bug where zero length string compare matches on -h
pull/121/head
David Garske 2019-01-21 14:15:36 -08:00 committed by GitHub
commit fcba56c9cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 6 deletions

View File

@ -705,12 +705,12 @@ int wolfCLU_checkForArg(char* searchTerm, int length, int argc, char** argv)
int argFound = 0; int argFound = 0;
for (i = 0; i < argc; i++) { for (i = 0; i < argc; i++) {
if (argv[i] == NULL) { if (argv[i] == NULL && argFound == 0) {
ret = 0; ret = 0;
break; /* stop checking if no more args*/ break; /* stop checking if no more args*/
} else if (XSTRNCMP(searchTerm, "-help", length) == 0 && } else if (XSTRNCMP(searchTerm, "-help", length) == 0 &&
XSTRNCMP(argv[i], "-help", XSTRLEN(argv[i])) == 0) { XSTRNCMP(argv[i], "-help", XSTRLEN(argv[i])) == 0 &&
(int) XSTRLEN(argv[i]) > 0) {
return 1; return 1;
} else if (XSTRNCMP(argv[i], searchTerm, length) == 0 && } else if (XSTRNCMP(argv[i], searchTerm, length) == 0 &&