svn commit: samba r18656 - in branches/SAMBA_4_0/source/libnet: .

mimir at samba.org mimir at samba.org
Tue Sep 19 00:24:41 GMT 2006


Author: mimir
Date: 2006-09-19 00:24:41 +0000 (Tue, 19 Sep 2006)
New Revision: 18656

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18656

Log:
fix stupid mistake causing segfaults in torture test 
and also add one more field to be set.


rafal


Modified:
   branches/SAMBA_4_0/source/libnet/libnet_user.c


Changeset:
Modified: branches/SAMBA_4_0/source/libnet/libnet_user.c
===================================================================
--- branches/SAMBA_4_0/source/libnet/libnet_user.c	2006-09-19 00:23:55 UTC (rev 18655)
+++ branches/SAMBA_4_0/source/libnet/libnet_user.c	2006-09-19 00:24:41 UTC (rev 18656)
@@ -447,6 +447,7 @@
 						 struct libnet_ModifyUser *r,
 						 void (*monitor)(struct monitor_msg*))
 {
+	const uint16_t level = 21;
 	struct composite_context *c;
 	struct modify_user_state *s;
 	struct composite_context *prereq_ctx;
@@ -469,8 +470,9 @@
 				   continue_domain_open_modify, monitor);
 	if (prereq_ctx) return prereq_ctx;
 
-	s->user_mod.in.username      = r->in.user_name;
-	s->user_mod.in.domain_handle = ctx->samr.handle;
+	s->user_info.in.username      = r->in.user_name;
+	s->user_info.in.domain_handle = ctx->samr.handle;
+	s->user_info.in.level         = level;
 
 	userinfo_req = libnet_rpc_userinfo_send(ctx->samr.pipe, &s->user_info, monitor);
 	if (composite_nomem(userinfo_req, c)) return c;
@@ -579,6 +581,9 @@
 	/* last logoff change time */
 	SET_FIELD_NTTIME(r->in, user, mod, last_logoff, USERMOD_FIELD_LAST_LOGOFF);
 
+	/* last password change time */
+	SET_FIELD_NTTIME(r->in, user, mod, last_password_change, USERMOD_FIELD_LAST_PASS_CHG);
+
 	/* account expiry change */
 	SET_FIELD_NTTIME(r->in, user, mod, acct_expiry, USERMOD_FIELD_ACCT_EXPIRY);
 



More information about the samba-cvs mailing list