Thanks for your PR. Can you please file the GitHub issue as well?  

We appreciate it. 

> On Apr 4, 2025, at 11:01 AM, 심지연 <9305...@gmail.com> wrote:
> 
> Hi Apache Shiro community.
> 
> I hope you are doing well.
> 
> I have submitted a pull request to fix a potential NullPointerException
> (NPE) in `DefaultLdapRealm#getLdapPrincipal`, where the
> `AuthenticationToken`'s principal could be null.
> Additionally, I updated the JavaDoc to clarify this behavior and added a
> new unit test to verify the fix.
> 
> - PR Link: https://github.com/apache/shiro/pull/2066
> 
> **Summary of Changes**
> - Explicitly throw an `AuthenticationException` when the principal is null
> to prevent unexpected NPEs.
> - Update JavaDocs for `getLdapPrincipal()` and
> `queryForAuthenticationInfo()` to document the behavior clearly.
> - Add a unit test (`testGetLdapPrincipalNullPrincipal`) in
> `DefaultLdapRealmTest.java` to verify the change.
> 
> This is a small fix and no JIRA issue was created.
> If necessary, I am happy to create a GitHub issue to formally track it.
> 
> I tested the changes locally with `mvn verify` and confirmed that all tests
> pass.
> 
> Thank you very much for reviewing this pull request! 🙏
> 
> Best regards,
> SIMJIYEON93

Reply via email to