On Fri, 19 Aug 2022 23:32:17 GMT, Valerie Peng <valer...@openjdk.org> wrote:

>> src/java.base/share/classes/java/security/Provider.java line 1276:
>> 
>>> 1274:         }
>>> 1275:         if (serviceSet == null) {
>>> 1276:             ensureLegacyParsed();
>> 
>> Hi @valeriepeng! I believe that with this change, `getServices()` will 
>> return invalid legacy services. Before we called `ensureLegacyParsed()`, 
>> which eventually called `removeInvalidServices()`. In `getService(String, 
>> String)`, we are now explicitly checking for `isValid()` to keep the old 
>> behavior. Shouldn't we do something similar here as well? Am I missing 
>> something or is this an intended change?
>
> Hmm, could be. Let me check into it and I will have to file a separate bug to 
> address this since the changes have already been integrated. Thanks for the 
> comments.

Thanks for looking into this! Please let me if you open a new bug so we can 
track it.

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

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

Reply via email to