Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions cli/filelister.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,9 @@ std::string FileLister::addFiles(std::list<FileWithDetails> &files, const std::s
if (path.empty())
return "no path specified";

if (path.find('\0') != std::string::npos)
return "path contains a NUL character";
Comment thread
danmar marked this conversation as resolved.
Outdated

std::list<FileWithDetails> filesSorted;

std::string err = addFiles2(filesSorted, path, extra, recursive, ignored, debug);
Expand Down Expand Up @@ -285,6 +288,9 @@ std::string FileLister::addFiles(std::list<FileWithDetails> &files, const std::s
if (path.empty())
return "no path specified";

if (path.find('\0') != std::string::npos)
return "path contains a NUL character";

std::string corrected_path = path;
if (endsWith(corrected_path, '/'))
corrected_path.erase(corrected_path.end() - 1);
Expand Down