From 861891bc924e239e7d930cd63ba2dfcbe9ef2cfd Mon Sep 17 00:00:00 2001 From: Uwe Schindler Date: Fri, 25 Mar 2022 13:23:56 +0100 Subject: [PATCH] Add some missing unsafe signatures for Java 1.7 and new ones for 9, 12, 15 --- .../de/thetaphi/forbiddenapis/signatures/jdk-unsafe-1.7.txt | 4 ++++ .../de/thetaphi/forbiddenapis/signatures/jdk-unsafe-12.txt | 4 +++- .../de/thetaphi/forbiddenapis/signatures/jdk-unsafe-15.txt | 4 +++- .../de/thetaphi/forbiddenapis/signatures/jdk-unsafe-9.txt | 4 +++- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-1.7.txt b/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-1.7.txt index 60ab8aaa..64571ef1 100644 --- a/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-1.7.txt +++ b/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-1.7.txt @@ -50,6 +50,8 @@ java.util.Scanner#(java.nio.channels.ReadableByteChannel) java.util.Scanner#(java.nio.file.Path) @defaultMessage Uses default locale +java.beans.beancontext.BeanContextSupport#() +java.beans.beancontext.BeanContextSupport#(java.beans.beancontext.BeanContext) java.io.PrintStream#format(java.lang.String,java.lang.Object[]) java.io.PrintStream#printf(java.lang.String,java.lang.Object[]) java.io.PrintWriter#format(java.lang.String,java.lang.Object[]) @@ -102,6 +104,8 @@ java.util.ResourceBundle#getBundle(java.lang.String) java.util.ResourceBundle#getBundle(java.lang.String,java.util.ResourceBundle$Control) java.util.TimeZone#getDisplayName() java.util.TimeZone#getDisplayName(boolean,int) +javax.imageio.ImageWriteParam#() +javax.imageio.plugins.bmp.BMPImageWriteParam#() @defaultMessage Uses default locale or time zone java.util.Calendar#() diff --git a/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-12.txt b/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-12.txt index 57c88ffd..faced79f 100644 --- a/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-12.txt +++ b/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-12.txt @@ -14,6 +14,8 @@ # These methods and classes should not be used by server classes (unsafe, no charset, no locale,...): -# We only include 11 for now. # TODO: Scan Java 12 API for additional locale/charset/... violations! @includeBundled jdk-unsafe-11 + +@defaultMessage Uses default locale +java.text.NumberFormat#getCompactNumberInstance() diff --git a/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-15.txt b/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-15.txt index 74d7365e..6917a6ec 100644 --- a/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-15.txt +++ b/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-15.txt @@ -14,6 +14,8 @@ # These methods and classes should not be used by server classes (unsafe, no charset, no locale,...): -# We only include 14 for now. # TODO: Scan Java 15 API for additional locale/charset/... violations! @includeBundled jdk-unsafe-14 + +@defaultMessage Uses default locale +java.lang.String#formatted(java.lang.Object[]) diff --git a/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-9.txt b/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-9.txt index ea57fb2d..52734363 100644 --- a/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-9.txt +++ b/src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-9.txt @@ -14,6 +14,8 @@ # These methods and classes should not be used by server classes (unsafe, no charset, no locale,...): -# We only include 1.8 for now. # TODO: Scan Java 9 API for additional locale/charset/... violations! @includeBundled jdk-unsafe-1.8 + +@defaultMessage Uses default locale +java.util.ResourceBundle#getBundle(java.lang.String,java.lang.Module)