diff options
author | Anatoliy Atanasov <anatoliy.atanasov@postpath.com> | 2009-09-23 16:51:55 -0700 |
---|---|---|
committer | Anatoliy Atanasov <anatoliy.atanasov@postpath.com> | 2009-09-23 17:10:27 -0700 |
commit | 4f9de0e995cbdebe8919bc703ea257149f02d5b1 (patch) | |
tree | cf59189add1333d1d99e3d3412d0e64b48432cee /source4/rpc_server/drsuapi/dcesrv_drsuapi.h | |
parent | 23e4470c31a1800065830205241295344057ca01 (diff) | |
download | samba-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.h | 3 |
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); |