From 01949d8d906d5f8d6bacd7f60932c70165e4f0a2 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

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

diff --git a/sdk/src/org/opends/sdk/ldap/LDAPEncoder.java b/sdk/src/org/opends/sdk/ldap/LDAPEncoder.java
index bd31b8a..da5438d 100644
--- a/sdk/src/org/opends/sdk/ldap/LDAPEncoder.java
+++ b/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