Enact some security improvements that I'd missed in previous rounds. #778
Annotations
30 warnings
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/PathURLConnection.java#L106
[JavaUtilDate] Date has a bad API that leads to bugs; prefer java.time.Instant or LocalDate.
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L103
[ExposedPrivateType] Signature of non-private member 'JimfsGroupPrincipal' should not reference private classes: NamedPrincipal
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L89
[ExposedPrivateType] Signature of non-private member 'JimfsUserPrincipal' should not reference private classes: NamedPrincipal
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java#L615
[Finally] If you return or throw from a finally, then values returned or thrown from the try-catch block will be ignored. Consider using try-with-resources instead.
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/FileSystemState.java#L125
[ModifyCollectionInEnhancedForLoop] Modifying a collection while iterating over it in a loop may cause a ConcurrentModificationException to be thrown or lead to undefined behavior.
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/Configuration.java#L308
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/AbstractWatchService.java#L114
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on macos-latest:
jimfs/src/main/java/com/google/common/jimfs/File.java#L253
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/PathURLConnection.java#L106
[JavaUtilDate] Date has a bad API that leads to bugs; prefer java.time.Instant or LocalDate.
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L103
[ExposedPrivateType] Signature of non-private member 'JimfsGroupPrincipal' should not reference private classes: NamedPrincipal
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L89
[ExposedPrivateType] Signature of non-private member 'JimfsUserPrincipal' should not reference private classes: NamedPrincipal
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java#L615
[Finally] If you return or throw from a finally, then values returned or thrown from the try-catch block will be ignored. Consider using try-with-resources instead.
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/FileSystemState.java#L125
[ModifyCollectionInEnhancedForLoop] Modifying a collection while iterating over it in a loop may cause a ConcurrentModificationException to be thrown or lead to undefined behavior.
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/Configuration.java#L308
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/AbstractWatchService.java#L114
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on ubuntu-latest:
jimfs/src/main/java/com/google/common/jimfs/File.java#L253
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/PathURLConnection.java#L106
[JavaUtilDate] Date has a bad API that leads to bugs; prefer java.time.Instant or LocalDate.
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L103
[ExposedPrivateType] Signature of non-private member 'JimfsGroupPrincipal' should not reference private classes: NamedPrincipal
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L89
[ExposedPrivateType] Signature of non-private member 'JimfsUserPrincipal' should not reference private classes: NamedPrincipal
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java#L615
[Finally] If you return or throw from a finally, then values returned or thrown from the try-catch block will be ignored. Consider using try-with-resources instead.
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/FileSystemState.java#L125
[ModifyCollectionInEnhancedForLoop] Modifying a collection while iterating over it in a loop may cause a ConcurrentModificationException to be thrown or lead to undefined behavior.
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/Configuration.java#L308
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/AbstractWatchService.java#L114
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
|
|
JDK 21 on windows-latest:
jimfs/src/main/java/com/google/common/jimfs/File.java#L253
[ReferenceEquality] Comparison using reference equality instead of value equality
|