--- src/filesystem.cpp~ 2015-04-08 16:31:54.000000000 -0500 +++ src/filesystem.cpp 2015-06-26 07:45:00.794447377 -0500 @@ -1025,6 +1025,11 @@ return result; } + if (ends_with(filename, ".pbl")) { + ERR_FS << "Illegal path '" << filename << "' (.pbl files are not allowed)." << std::endl; + return result; + } + bool already_found = false; if (filename[0] == '~') --- src/filesystem_boost.cpp~ 2015-04-08 16:31:54.000000000 -0500 +++ src/filesystem_boost.cpp 2015-06-26 07:46:38.036445208 -0500 @@ -976,6 +976,11 @@ return false; } + if (ends_with(filename, ".pbl")) { + ERR_FS << "Illegal path '" << filename << "' (.pbl files are not allowed)." << std::endl; + return false; + } + return true; }