RFR: 8155246: Throw error if default java.security file is missing [v2]

Sean Coffey coffeys at openjdk.org
Thu Aug 11 07:07:12 UTC 2022


On Wed, 10 Aug 2022 16:10:02 GMT, Bernd <duke at openjdk.org> wrote:

>> I think if you just said "If this properties file ..." it would be sufficient, as the previous paragraph provided enough context as to what you are referring to.
>
> Btw the current code does not handlmissing or unreadable overwrite files very well. PropsLoaded will be true even when the replacing overwrite file could not be loaded (resulting in an empty list).

it's a fair point @ecki -- the 2nd `loadedProps = true;` call is redundant since the code block is not executed unless the `security.overridePropertiesFile` is set to true by reading the props from default/master file.

one option here might be to delay the re-initialization of `props` until we successfully load the override security props file

i.e. push this code block down 

            if (overrideAll) {
                props = new Properties();
                if (sdebug != null) {
                    sdebug.println
                        ("overriding other security properties files!");
                }
            }


I'll log another JBS issue to track that.

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

PR: https://git.openjdk.org/jdk/pull/9747



More information about the security-dev mailing list