svn commit: samba r26332 - in branches/SAMBA_4_0/source/librpc/idl:
.
gd at samba.org
gd at samba.org
Fri Dec 7 11:45:19 GMT 2007
Author: gd
Date: 2007-12-07 11:45:17 +0000 (Fri, 07 Dec 2007)
New Revision: 26332
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26332
Log:
Add samr_ValidationStatus error mapping to samr_ValidatePassword().
Torture test to follow.
Guenther
Modified:
branches/SAMBA_4_0/source/librpc/idl/samr.idl
Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/samr.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/samr.idl 2007-12-07 11:36:32 UTC (rev 26331)
+++ branches/SAMBA_4_0/source/librpc/idl/samr.idl 2007-12-07 11:45:17 UTC (rev 26332)
@@ -1324,6 +1324,26 @@
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 @@
typedef struct {
samr_ValidatePasswordInfo info;
- uint16 status;
+ samr_ValidationStatus status;
} samr_ValidatePasswordRepCtr;
typedef [switch_type(uint16)] union {
More information about the samba-cvs
mailing list