From c03717f2fd724bf98a9768a04783c21f01d5b586 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Sun, 08 Oct 2006 22:49:12 +0000
Subject: [PATCH] Update the LDAPCompare tool so that it will fail with an error if an assertion value is supposed to be base64-encoded but an error occurs while trying to decode it.

---
 opends/src/server/org/opends/server/tools/LDAPCompare.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/tools/LDAPCompare.java b/opends/src/server/org/opends/server/tools/LDAPCompare.java
index db885ff..b123757 100644
--- a/opends/src/server/org/opends/server/tools/LDAPCompare.java
+++ b/opends/src/server/org/opends/server/tools/LDAPCompare.java
@@ -538,7 +538,10 @@
         catch (ParseException e)
         {
           assert debugException(CLASS_NAME, "main", e);
-          attributeVal = remainder.getBytes();
+
+          int msgID = MSGID_COMPARE_CANNOT_BASE64_DECODE_ASSERTION_VALUE;
+          err.println(getMessage(msgID));
+          return 1;
         }
       } else if(nextChar == '<')
       {

--
Gitblit v1.10.0