[PATCH] copy_id21 first part
Stefan (metze) Metzmacher
metze at metzemix.de
Tue Jul 9 07:05:26 GMT 2002
the patch is attached now:-)
Hi Andrew,
here's a patch witch changes the SAM_USER_INFO_21 struct
It handles the pass_must_change_at_next_logon from usrmgr
metze
-----------------------------------------------------------------------------
Stefan "metze" Metzmacher <metze at metzemix.de>
-------------- next part --------------
diff -Npur --exclude=CVS HEAD/source/include/rpc_samr.h HEAD-pdb/source/include/rpc_samr.h
--- HEAD/source/include/rpc_samr.h Fri Jul 5 07:14:25 2002
+++ HEAD-pdb/source/include/rpc_samr.h Tue Jul 9 14:08:58 2002
@@ -488,7 +488,9 @@ typedef struct sam_user_info_21
uint32 unknown_5; /* 0x0002 0000 */
- uint8 padding1[8];
+ uint8 padding1[6];
+
+ uint8 passmustchange; /* 0x10 -must change 0x00 */
UNISTR2 uni_user_name; /* username unicode string */
UNISTR2 uni_full_name; /* user's full name unicode string */
diff -Npur --exclude=CVS HEAD/source/rpc_parse/parse_samr.c HEAD-pdb/source/rpc_parse/parse_samr.c
--- HEAD/source/rpc_parse/parse_samr.c Fri Jul 5 07:14:26 2002
+++ HEAD-pdb/source/rpc_parse/parse_samr.c Tue Jul 9 14:08:22 2002
@@ -6136,6 +6136,11 @@ static BOOL sam_io_user_info21(char *des
if(!prs_uint8s(False, "padding1 ", ps, depth, usr->padding1, sizeof(usr->padding1)))
return False;
+ if(!prs_uint8("passmustchange ", ps, depth, &usr->passmustchange))
+ return False;
+
+ if(!prs_align(ps))
+ return False;
/* here begins pointed-to data */
if(!smb_io_unistr2("uni_user_name ", &usr->uni_user_name,usr->hdr_user_name.buffer, ps, depth)) /* username unicode string */
More information about the samba-technical
mailing list