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