From faf61b625328a8cf6df3936397fdb38dfa1badc8 Mon Sep 17 00:00:00 2001
From: pgamba <pgamba@localhost>
Date: Thu, 27 Aug 2009 08:00:38 +0000
Subject: [PATCH] Fix 4193: Cannot see ECL cookie exchange response control with ldapsearch

---
 opends/src/server/org/opends/server/tools/LDAPSearch.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/tools/LDAPSearch.java b/opends/src/server/org/opends/server/tools/LDAPSearch.java
index 1d3e377..9a79ba3 100644
--- a/opends/src/server/org/opends/server/tools/LDAPSearch.java
+++ b/opends/src/server/org/opends/server/tools/LDAPSearch.java
@@ -274,6 +274,25 @@
                       }
                     } catch (Exception e) {}
                   }
+                  else if (c.getOID().equals(OID_ECL_COOKIE_EXCHANGE_CONTROL))
+                  {
+                    try
+                    {
+                      EntryChangelogNotificationControl ctrl =
+                        EntryChangelogNotificationControl.DECODER.decode(
+                          c.isCritical(), ((LDAPControl) c).getValue());
+                      out.println(
+                          INFO_LDAPSEARCH_PUBLIC_CHANGELOG_COOKIE_EXC.get(
+                            c.getOID(), ctrl.getCookie()));
+                    }
+                    catch (Exception e)
+                    {
+                      if (debugEnabled())
+                      {
+                        TRACER.debugCaught(DebugLogLevel.ERROR, e);
+                      }
+                    }
+                  }
                 }
 
                 SearchResultEntryProtocolOp searchEntryOp =

--
Gitblit v1.10.0