mirror of
https://github.com/samba-team/samba.git
synced 2025-01-06 13:18:07 +03:00
CVE-2018-1057: s4:dsdb/samdb: define DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID control
Will be used to pass "user password change" vs "password reset" from the ACL to the password_hash module, ensuring both modules treat the request identical. Bug: https://bugzilla.samba.org/show_bug.cgi?id=13272 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
9e03a09a14
commit
96261a040e
@ -182,6 +182,15 @@ struct dsdb_control_password_user_account_control {
|
||||
/* passed when we want to thoroughly delete linked attributes */
|
||||
#define DSDB_CONTROL_REPLMD_VANISH_LINKS "1.3.6.1.4.1.7165.4.3.29"
|
||||
|
||||
/*
|
||||
* Used to pass "user password change" vs "password reset" from the ACL to the
|
||||
* password_hash module, ensuring both modules treat the request identical.
|
||||
*/
|
||||
#define DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID "1.3.6.1.4.1.7165.4.3.33"
|
||||
struct dsdb_control_password_acl_validation {
|
||||
bool pwd_reset;
|
||||
};
|
||||
|
||||
#define DSDB_EXTENDED_REPLICATED_OBJECTS_OID "1.3.6.1.4.1.7165.4.4.1"
|
||||
struct dsdb_extended_replicated_object {
|
||||
struct ldb_message *msg;
|
||||
|
@ -1262,6 +1262,7 @@ static const struct ldap_control_handler ldap_known_controls[] = {
|
||||
{ DSDB_CONTROL_PASSWORD_CHANGE_STATUS_OID, NULL, NULL },
|
||||
{ DSDB_CONTROL_PASSWORD_HASH_VALUES_OID, NULL, NULL },
|
||||
{ DSDB_CONTROL_PASSWORD_CHANGE_OID, NULL, NULL },
|
||||
{ DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID, NULL, NULL },
|
||||
{ DSDB_CONTROL_APPLY_LINKS, NULL, NULL },
|
||||
{ LDB_CONTROL_BYPASS_OPERATIONAL_OID, NULL, NULL },
|
||||
{ DSDB_CONTROL_CHANGEREPLMETADATA_OID, NULL, NULL },
|
||||
|
@ -222,6 +222,8 @@
|
||||
#Allocated: DSDB_CONTROL_SKIP_DUPLICATES_CHECK_OID 1.3.6.1.4.1.7165.4.3.28
|
||||
#Allocated: DSDB_CONTROL_REPLMD_VANISH_LINKS 1.3.6.1.4.1.7165.4.3.29
|
||||
#Allocated: LDB_CONTROL_RECALCULATE_RDN_OID 1.3.6.1.4.1.7165.4.3.30
|
||||
#Allocated: DSDB_CONTROL_PASSWORD_ACL_VALIDATION_OID 1.3.6.1.4.1.7165.4.3.33
|
||||
|
||||
|
||||
# Extended 1.3.6.1.4.1.7165.4.4.x
|
||||
#Allocated: DSDB_EXTENDED_REPLICATED_OBJECTS_OID 1.3.6.1.4.1.7165.4.4.1
|
||||
|
Loading…
Reference in New Issue
Block a user