summaryrefslogtreecommitdiff
path: root/source4/rpc_server/drsuapi/dcesrv_drsuapi.h
diff options
context:
space:
mode:
authorAnatoliy Atanasov <anatoliy.atanasov@postpath.com>2009-09-23 16:51:55 -0700
committerAnatoliy Atanasov <anatoliy.atanasov@postpath.com>2009-09-23 17:10:27 -0700
commit4f9de0e995cbdebe8919bc703ea257149f02d5b1 (patch)
treecf59189add1333d1d99e3d3412d0e64b48432cee /source4/rpc_server/drsuapi/dcesrv_drsuapi.h
parent23e4470c31a1800065830205241295344057ca01 (diff)
downloadsamba-4f9de0e995cbdebe8919bc703ea257149f02d5b1.tar.gz
samba-4f9de0e995cbdebe8919bc703ea257149f02d5b1.tar.bz2
samba-4f9de0e995cbdebe8919bc703ea257149f02d5b1.zip
s4: Handle DRSUAPI_DS_REPLICA_NEIGHBOUR_SPECIAL_SECRET_PROCESSING in getncchanges
When this flag is specified in the request these attributes are treated as secret: currentValue, dBCSPwd, initialAuthIncoming, initialAuthOutgoing, lmPwdHistory, ntPwdHistory, priorValue, supplementalCredentials, trustAuthIncoming, trustAuthOutgoing, unicodePwd Their value is changed to NULL and the meta_data.originating_change_time to 0
Diffstat (limited to 'source4/rpc_server/drsuapi/dcesrv_drsuapi.h')
-rw-r--r--source4/rpc_server/drsuapi/dcesrv_drsuapi.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/source4/rpc_server/drsuapi/dcesrv_drsuapi.h b/source4/rpc_server/drsuapi/dcesrv_drsuapi.h
index 40978629fa..b8765cb178 100644
--- a/source4/rpc_server/drsuapi/dcesrv_drsuapi.h
+++ b/source4/rpc_server/drsuapi/dcesrv_drsuapi.h
@@ -59,3 +59,6 @@ int drsuapi_search_with_extended_dn(struct ldb_context *ldb,
WERROR drs_security_level_check(struct dcesrv_call_state *dce_call,
const char* call);
+
+void drsuapi_process_secret_attribute(struct drsuapi_DsReplicaAttribute *attr,
+ struct drsuapi_DsReplicaMetaData *meta_data);