Fixes potential segmentation fault in edge cases.

Check for null pointer before accessing argv[current] in
OptionParser::parse() to handle invalid argument scenarios
that can occur with over-processed command line arguments.
This commit is contained in:
HanaKami 2025-09-16 10:07:00 +08:00 committed by GitHub
parent 80cb4520f7
commit b3ec683892
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions

View File

@ -2519,7 +2519,7 @@ OptionParser::parse(int argc, const char* const* argv)
std::vector<std::string> unmatched;
while (current != argc)
while (current < argc)
{
if (strcmp(argv[current], "--") == 0)
{