> [webrev.zip](https://github.com/user-attachments/files/21517501/webrev.zip)
> NPE thrown from SASL GSSAPI impl on Java 11+ when TLS is used with QOP 
> auth-int against Active Directory.
> 
> When the exception is triggered, LDAP Connection will do "clean-up" operation 
> and output stream get flushed and closed the context while GssKrb5Client is 
> still wrapping the message and SaslOuput Stream is writing the content of the 
> buffer; and at the time GSSContext is disposed and it is null. That's the 
> reason to throw NPE.
> 
> 1) Check if the context is null or not; then wrap the NPE. The change is done 
> in GssKrb5Base.java
> 
> No test file is attached for this MR since it needs Sasl LDAP server with 
> security setup. Attached webrev for the reference.

Weibing Xiao has updated the pull request incrementally with one additional 
commit since the last revision:

  close open resource in LDAP client

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/26566/files
  - new: https://git.openjdk.org/jdk/pull/26566/files/08528972..666dfe0a

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=26566&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=26566&range=00-01

  Stats: 49 lines in 4 files changed: 21 ins; 8 del; 20 mod
  Patch: https://git.openjdk.org/jdk/pull/26566.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26566/head:pull/26566

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

Reply via email to