> [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 two additional 
commits since the last revision:

 - remove unused code
 - removed the commented out code

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

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

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

  Stats: 20 lines in 2 files changed: 0 ins; 20 del; 0 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