From 8448929335f91ed6a41281600b84e6e7cc2e5396 Mon Sep 17 00:00:00 2001
From: sin <sin@localhost>
Date: Tue, 22 Dec 2009 21:40:31 +0000
Subject: [PATCH] fixed the NPE in LDAPEncoder

---
 opendj-sdk/sdk/src/org/opends/sdk/ldap/LDAPEncoder.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/sdk/src/org/opends/sdk/ldap/LDAPEncoder.java b/opendj-sdk/sdk/src/org/opends/sdk/ldap/LDAPEncoder.java
index bd31b8a..da5438d 100644
--- a/opendj-sdk/sdk/src/org/opends/sdk/ldap/LDAPEncoder.java
+++ b/opendj-sdk/sdk/src/org/opends/sdk/ldap/LDAPEncoder.java
@@ -416,7 +416,8 @@
     encodeMessageHeader(writer, messageID);
     encodeResultHeader(writer, OP_TYPE_BIND_RESPONSE, result);
 
-    if (result.getServerSASLCredentials().length() > 0)
+    ByteString saslCredentials = result.getServerSASLCredentials();
+    if (saslCredentials !=null && saslCredentials.length() > 0)
     {
       writer.writeOctetString(TYPE_SERVER_SASL_CREDENTIALS, result
           .getServerSASLCredentials());

--
Gitblit v1.10.0