diff --git a/src/addon/validation.cpp b/src/addon/validation.cpp index 1564f4681da8..c8ce7df7f564 100644 --- a/src/addon/validation.cpp +++ b/src/addon/validation.cpp @@ -59,7 +59,7 @@ bool addon_name_legal(const std::string& name) bool addon_filename_legal(const std::string& name) { - if(name.empty() || name == "." || + if(name.empty() || name.back() == '.' || name.find_first_of("/:\\~ \r\n\v\t") != std::string::npos || name.find("..") != std::string::npos) { return false;