diff options
-rw-r--r-- | librpc/idl/samr.idl | 2 | ||||
-rw-r--r-- | source4/torture/ndr/samr.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/librpc/idl/samr.idl b/librpc/idl/samr.idl index 4113a5432d..b9d1d34ae3 100644 --- a/librpc/idl/samr.idl +++ b/librpc/idl/samr.idl @@ -1448,7 +1448,7 @@ import "misc.idl", "lsa.idl", "security.idl"; typedef struct { samPwdChangeReason extendedFailureReason; - [string,charset(UTF16)] uint16 *filterModuleName; + lsa_String filterModuleName; } userPwdChangeFailureInformation; [public] NTSTATUS samr_ChangePasswordUser3( diff --git a/source4/torture/ndr/samr.c b/source4/torture/ndr/samr.c index ce4d76c326..91bb4d7d54 100644 --- a/source4/torture/ndr/samr.c +++ b/source4/torture/ndr/samr.c @@ -298,6 +298,8 @@ static bool samr_changepassworduser3_w2k8r2_out_check(struct torture_context *tc torture_assert_u64_equal(tctx, dominfo->min_password_age, 0x0000000000000000, "min_password_age"); torture_assert_int_equal(tctx, reject->extendedFailureReason, SAM_PWD_CHANGE_NOT_COMPLEX, "extendedFailureReason"); + torture_assert_int_equal(tctx, reject->filterModuleName.length, 0, "filterModuleName.length"); + torture_assert_int_equal(tctx, reject->filterModuleName.size, 0, "filterModuleName.size"); torture_assert_ntstatus_equal(tctx, r->out.result, NT_STATUS_PASSWORD_RESTRICTION, "result"); |