RFR: 8319332: Security properties files inclusion [v9]

Martin Balao mbalao at openjdk.org
Wed May 1 20:25:55 UTC 2024


On Wed, 1 May 2024 18:34:41 GMT, Weijun Wang <weijun at openjdk.org> wrote:

> I'm seeing
> 
> ```
> java.lang.reflect.InvocationTargetException
> 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
> 	at Executor.run(ConfigFileTest.java:746)
> 	at ConfigFileTest.main(ConfigFileTest.java:95)
> 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
> 	at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
> 	at java.base/java.lang.Thread.run(Thread.java:1575)
> Caused by: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: extra\ufffd\ufffd\ufffd.properties
> 	at java.base/sun.nio.fs.UnixPath.encode(UnixPath.java:131)
> 	at java.base/sun.nio.fs.UnixPath.<init>(UnixPath.java:77)
> 	at java.base/sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:312)
> 	at java.base/java.nio.file.Path.resolve(Path.java:516)
> 	at FilesManager.newExtraFile(ConfigFileTest.java:662)
> 	at ConfigFileTest.specialCharsIncludes(ConfigFileTest.java:191)
> 	at ConfigFileTest.testUnicodeIncludes3(ConfigFileTest.java:224)
> 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> 	... 7 more
> ```
> 
> This is a Linux 5.15.0-105.125.6.2.1.el8uek.x86_64 (amd64).

May I ask you to run `System.getProperty("sun.jnu.encoding")` in a _jshell_ and give me the output? I've tested in Fedora and RHEL 8 with UTF-8 encoding and it's passing. We may need some adjustments.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/16483#issuecomment-2089075360



More information about the security-dev mailing list