Я использую инструмент безопасности Checkmarx для сканирования своего кода. Я получаю:
Неправильная авторизация контроля доступа
по методу чтения/записи при записи данных в выходной поток из файла.
private ByteArrayOutputStream createToByteArray(String fileName) throws IOException {
byte[] buf = new byte[1024];
try (InputStream is = Files.newInputStream(Paths.get(fileName))) {
int len = is.read(buf);
ByteArrayOutputStream os = new ByteArrayOutputStream();
while (len != -1) {
os.write(buf, 0, len);
len = is.read(buf);
}
return os;
}
}