From f8fda0d8fcc71d68e644dcb21fcb282edc0fdc2c Mon Sep 17 00:00:00 2001
From: dugan <dugan@localhost>
Date: Fri, 18 May 2007 14:09:11 +0000
Subject: [PATCH] Remove ACI roledn bind rule keyword. Issue #1577.
---
opends/src/server/org/opends/server/authorization/dseecompat/BindRule.java | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/opends/src/server/org/opends/server/authorization/dseecompat/BindRule.java b/opends/src/server/org/opends/server/authorization/dseecompat/BindRule.java
index e021286..502d8b1 100644
--- a/opends/src/server/org/opends/server/authorization/dseecompat/BindRule.java
+++ b/opends/src/server/org/opends/server/authorization/dseecompat/BindRule.java
@@ -486,7 +486,7 @@
EnumBindRuleKeyword keyword,
EnumBindRuleType op)
throws AciException {
- KeywordBindRule rule;
+ KeywordBindRule rule=null;
switch (keyword) {
case USERDN:
{
@@ -495,8 +495,11 @@
}
case ROLEDN:
{
- rule = RoleDN.decode(expr, op);
- break;
+ //The roledn keyword is not supported. Throw an exception with
+ //a message if it is seen in the ACI.
+ int msgID=MSGID_ACI_SYNTAX_ROLEDN_NOT_SUPPORTED;
+ String message = getMessage(msgID, expr);
+ throw new AciException(msgID, message);
}
case GROUPDN:
{
--
Gitblit v1.10.0