-
Bug
-
Resolution: Done
-
Major
-
7.1.0.ER1
-
None
Coverity found potential dereference of null object , because file.getParentFile() can return null in some circumstances.
PeriodicRotatingFileAuditEndpoint.java
@Override
protected void preWrite(Instant instant) {
final long recordMillis = instant.toEpochMilli();
if (recordMillis >= nextRollover) {
try {
final File file = getFile();
if (file == null) {
// no file is set; a direct output stream or writer was specified
return;
}
closeStreams(); // close the original file (some OSes won't let you move/rename a file that is open)
final Path target = file.getParentFile().toPath().resolve(file.getName() + nextSuffix);
Files.move(file.toPath(), target, StandardCopyOption.REPLACE_EXISTING);
setFile(file);
} catch (IOException e) {
audit.unableToRotateLogFile(e);
}
calcNextRollover(recordMillis);
}
}
- is cloned by
-
ELY-1263 Coverity, Dereference null return value (PeriodicRotatingFileAuditEndpoint)
-
- Resolved
-
- is incorporated by
-
JBEAP-12265 Upgrade WildFly Elytron to 1.1.0.CR3
-
- Closed
-