summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarming Sam <garming@catalyst.net.nz>2017-02-27 14:40:40 +1300
committerAndrew Bartlett <abartlet@samba.org>2017-03-13 05:10:11 +0100
commitb0d37f6ca1bbbae389f8fe6d5a2b416f0decb9a9 (patch)
treecea4c31c5952ef0b3bbcd7cefdf190998aac66c4
parentb01fac24ec50150c77139000425ca73494442df5 (diff)
downloadsamba-b0d37f6ca1bbbae389f8fe6d5a2b416f0decb9a9.tar.gz
getncchanges: Return correct denied REPL_SECRET error code
Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
-rw-r--r--libcli/util/werror.h2
-rw-r--r--source4/rpc_server/drsuapi/getncchanges.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/libcli/util/werror.h b/libcli/util/werror.h
index 7adda290c78..c25a4ab4138 100644
--- a/libcli/util/werror.h
+++ b/libcli/util/werror.h
@@ -99,6 +99,8 @@ typedef uint32_t WERROR;
#define WERR_ALERTED W_ERROR(0x000002E3)
#define WERR_INVALID_PRIMARY_GROUP W_ERROR(0x0000051C)
+#define WERR_DS_DRA_SECRETS_DENIED W_ERROR(0x000021B6)
+
#define WERR_DNS_ERROR_KEYMASTER_REQUIRED W_ERROR(0x0000238D)
#define WERR_DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE W_ERROR(0x0000238E)
#define WERR_DNS_ERROR_INVALID_NSEC3_PARAMETERS W_ERROR(0x0000238F)
diff --git a/source4/rpc_server/drsuapi/getncchanges.c b/source4/rpc_server/drsuapi/getncchanges.c
index 09b6d89e454..6fbebd51fc4 100644
--- a/source4/rpc_server/drsuapi/getncchanges.c
+++ b/source4/rpc_server/drsuapi/getncchanges.c
@@ -1117,7 +1117,7 @@ denied:
DEBUG(2,(__location__ ": Denied single object with secret replication for %s by RODC %s\n",
ldb_dn_get_linearized(obj_dn), ldb_dn_get_linearized(rodc_res->msgs[0]->dn)));
ctr6->extended_ret = DRSUAPI_EXOP_ERR_NONE;
- return WERR_DS_DRA_ACCESS_DENIED;
+ return WERR_DS_DRA_SECRETS_DENIED;
allowed:
DEBUG(2,(__location__ ": Allowed single object with secret replication for %s by %s %s\n",