On Thu, 15 May 2025 04:22:42 GMT, Bradford Wetmore <wetm...@openjdk.org> wrote:

>> src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java line 1650:
>> 
>>> 1648:                     emptyHash = md.digest();
>>> 1649:                 } catch (NoSuchAlgorithmException nsae) {
>>> 1650:                     throw new RuntimeException(
>> 
>> We usually throw a `ProviderException` here, when some weird configuration 
>> removes a basic hash algorithm.
>
> I can do a `ProviderException` if you like, but our JSSE code is all over the 
> place.  Sometimes it's a `RuntimeException`, other times we wrap it into into 
> a `SSLException`, and sometimes we directly do a `fatal()`.  I'd say we do 
> `RuntimeException` a little more often than `ProviderException`.

Updated to to `ProviderException` since the point does fit the description of 
the class better.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24976#discussion_r2093697971

Reply via email to