From: Günther Deschner Date: Thu, 28 Feb 2008 22:37:47 +0000 (+0100) Subject: Fix samr querydispinfo w.r.t. lsa_AsciiStringLarge. X-Git-Tag: samba-3.2.0pre2~37^2~17 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dcffb885bc5d16e795b71d95e0790d3d7d70cf3c;p=thirdparty%2Fsamba.git Fix samr querydispinfo w.r.t. lsa_AsciiStringLarge. Thanks metze for the fix. Guenther --- diff --git a/source/rpc_client/init_lsa.c b/source/rpc_client/init_lsa.c index fce382ed1b1..2637158fd02 100644 --- a/source/rpc_client/init_lsa.c +++ b/source/rpc_client/init_lsa.c @@ -46,6 +46,15 @@ void init_lsa_AsciiString(struct lsa_AsciiString *name, const char *s) name->string = s; } +/******************************************************************* + inits a structure. +********************************************************************/ + +void init_lsa_AsciiStringLarge(struct lsa_AsciiStringLarge *name, const char *s) +{ + name->string = s; +} + /******************************************************************* Inits an lsa_QosInfo structure. ********************************************************************/ diff --git a/source/rpc_server/srv_samr_nt.c b/source/rpc_server/srv_samr_nt.c index f8b953904ff..f38a8fcfc02 100644 --- a/source/rpc_server/srv_samr_nt.c +++ b/source/rpc_server/srv_samr_nt.c @@ -1318,8 +1318,8 @@ static NTSTATUS init_samr_dispinfo_4(TALLOC_CTX *ctx, for (i = 0; i < num_entries ; i++) { - init_lsa_AsciiString(&r->entries[i].account_name, - entries[i].account_name); + init_lsa_AsciiStringLarge(&r->entries[i].account_name, + entries[i].account_name); r->entries[i].idx = start_idx+i+1; } @@ -1354,8 +1354,8 @@ static NTSTATUS init_samr_dispinfo_5(TALLOC_CTX *ctx, for (i = 0; i < num_entries ; i++) { - init_lsa_AsciiString(&r->entries[i].account_name, - entries[i].account_name); + init_lsa_AsciiStringLarge(&r->entries[i].account_name, + entries[i].account_name); r->entries[i].idx = start_idx+i+1; }