From 4c9715a936ca11cb266ddd075eff86758899ff9f Mon Sep 17 00:00:00 2001 From: David M Date: Sun, 15 Feb 2026 20:32:57 +0100 Subject: [PATCH] Issue 294: Fixed NPE when handling AUTH requests without data --- .../src/main/java/org/freedesktop/dbus/connections/SASL.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dbus-java-core/src/main/java/org/freedesktop/dbus/connections/SASL.java b/dbus-java-core/src/main/java/org/freedesktop/dbus/connections/SASL.java index 1e9c9e571..60939cba5 100644 --- a/dbus-java-core/src/main/java/org/freedesktop/dbus/connections/SASL.java +++ b/dbus-java-core/src/main/java/org/freedesktop/dbus/connections/SASL.java @@ -366,7 +366,8 @@ SaslResult doResponse(int _auth, String _uid, String _kernelUid, SASL.Command _c case AUTH_ANON: return SaslResult.OK; case AUTH_EXTERNAL: - if (0 == COL.compare(_uid, _c.getData()) && (null == _kernelUid || 0 == COL.compare(_uid, _kernelUid))) { + if ((_c.getData() != null && COL.compare(_uid, _c.getData()) == 0) + && (_kernelUid == null || COL.compare(_uid, _kernelUid) == 0)) { return SaslResult.OK; } else { return SaslResult.REJECT;