Fortify は、新しいファイル (パス) 比較が行われる行でパス操作エラーを発生させます。Struts2 を使用しています。
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サーバーに存在するかどうかを確認する必要があるため、ファイル名を引数として渡し、web.xmlからディレクトリパス全体を取得し、それをファイル名に追加し、パスを作成してチェックしますFile オブジェクトに対して、それが存在するかどうかを確認します。