On Wed, 16 Aug 2023 22:57:55 GMT, Mark Sheppard <mshep...@openjdk.org> wrote:

>> src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java line 369:
>> 
>>> 367:                 }
>>> 368:             }
>>> 369:         } catch (Exception e) {
>> 
>> The code wrapped in this try-catch block can throw unchecked exceptions, for 
>> example `SecurityException` thrown by `Socket.connect`. For such cases the 
>> newly created socket remain open.
>
> But the catch is on generalized Exception, and SecutityException is a 
> subclass, so it is covered, n'est-ce pas?

Thanks Mark. Correct - SecurityException is a subclass of Exception, scratch my 
previous comment. We just need to double check `catch Exception` covers all 
thrown exception types in this code block.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/15294#discussion_r1297053493

Reply via email to