mirror of
https://github.com/samba-team/samba.git
synced 2024-12-28 07:21:54 +03:00
r26332: Add samr_ValidationStatus error mapping to samr_ValidatePassword().
Torture test to follow. Guenther
This commit is contained in:
parent
2b8d7fe16b
commit
10ccfb4c89
@ -1324,6 +1324,26 @@ import "misc.idl", "lsa.idl", "security.idl";
|
||||
NetValidatePasswordReset = 3
|
||||
} samr_ValidatePasswordLevel;
|
||||
|
||||
/* NetApi maps samr_ValidationStatus errors to WERRORs. Haven't
|
||||
* identified the mapping of
|
||||
* - NERR_PasswordFilterError
|
||||
* - NERR_PasswordExpired and
|
||||
* - NERR_PasswordCantChange
|
||||
* yet - Guenther
|
||||
*/
|
||||
|
||||
typedef enum {
|
||||
SAMR_VALIDATION_STATUS_SUCCESS = 0,
|
||||
SAMR_VALIDATION_STATUS_PASSWORD_MUST_CHANGE = 1,
|
||||
SAMR_VALIDATION_STATUS_ACCOUNT_LOCKED_OUT = 2,
|
||||
SAMR_VALIDATION_STATUS_BAD_PASSWORD = 4,
|
||||
SAMR_VALIDATION_STATUS_PWD_HISTORY_CONFLICT = 5,
|
||||
SAMR_VALIDATION_STATUS_PWD_TOO_SHORT = 6,
|
||||
SAMR_VALIDATION_STATUS_PWD_TOO_LONG = 7,
|
||||
SAMR_VALIDATION_STATUS_NOT_COMPLEX_ENOUGH = 8,
|
||||
SAMR_VALIDATION_STATUS_PASSWORD_TOO_RECENT = 9
|
||||
} samr_ValidationStatus;
|
||||
|
||||
typedef struct {
|
||||
uint32 length;
|
||||
[size_is(length)] uint8 *data;
|
||||
@ -1341,7 +1361,7 @@ import "misc.idl", "lsa.idl", "security.idl";
|
||||
|
||||
typedef struct {
|
||||
samr_ValidatePasswordInfo info;
|
||||
uint16 status;
|
||||
samr_ValidationStatus status;
|
||||
} samr_ValidatePasswordRepCtr;
|
||||
|
||||
typedef [switch_type(uint16)] union {
|
||||
|
Loading…
Reference in New Issue
Block a user