Fortify выдает ошибку Path Manipulation в строке, где выполняется сравнение нового файла (пути). Я использую Struts 2.
Может ли кто-нибудь сказать мне, как решить эту проблему, чтобы 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, чтобы увидеть, присутствует ли он или нет.