Expand tilde to the HOME directory in corpus database paths. PiperOrigin-RevId: 993919200
diff --git a/fuzztest/init_fuzztest.cc b/fuzztest/init_fuzztest.cc index 9bfb384..74c1bc5 100644 --- a/fuzztest/init_fuzztest.cc +++ b/fuzztest/init_fuzztest.cc
@@ -390,6 +390,12 @@ } } std::string corpus_database = absl::GetFlag(FUZZTEST_FLAG(corpus_database)); + if (absl::StartsWith(corpus_database, "~/")) { + if (const char* home = std::getenv("HOME"); + home != nullptr && home[0] != '\0') { + corpus_database.replace(0, 1, home); + } + } if (!corpus_database.empty() && corpus_database[0] != '/' && std::getenv("TEST_SRCDIR")) { corpus_database =