Fortify дает ошибку Manipulation Path в строке, где производится сравнение File (path). Я использую Struts 2.Ошибка манипулирования контуром Fixing
Может ли кто-нибудь сказать мне, как исправить эту проблему, чтобы fortify не допустил эту ошибку?
private boolean filePresent(String fileName) {
if (fileName != null) {
String path = getDirPath();
if (path != null) {
path = path.endsWith("/") ? path : path + "/";
path = path + fileName;
if (new File(path).exists()) {
setFileName(fileName);
return true;
}
}
}
return false;
}
Мне нужно видеть, присутствует ли или нет в нашем веб-сервере & поэтому я передаю имя файла в качестве аргумента, получая весь путь к каталогу из web.xml, добавив его имя файла & файл затем составляя путь &, проверяя его на объект File, чтобы узнать, присутствует он или нет.