From b59e76688a4a5161263918d6914aa76894207457 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Wed, 12 Feb 2014 15:39:52 +0100 Subject: [PATCH] Feature #2694: Enforce acl rules to be unique in the DB --- src/acl/AclManager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/acl/AclManager.cc b/src/acl/AclManager.cc index e9f70d0ee8..4e535bd83a 100644 --- a/src/acl/AclManager.cc +++ b/src/acl/AclManager.cc @@ -29,7 +29,7 @@ const char * AclManager::db_names = "oid, user, resource, rights, zone"; const char * AclManager::db_bootstrap = "CREATE TABLE IF NOT EXISTS " "acl (oid INT PRIMARY KEY, user BIGINT, resource BIGINT, " - "rights BIGINT, zone BIGINT)"; + "rights BIGINT, zone BIGINT, UNIQUE(user, resource, rights, zone))"; /* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */