mirror of
https://github.com/samba-team/samba.git
synced 2025-08-02 00:22:11 +03:00
dynamic memory allocation i added a month ago: forgot to ZERO_STRUCT()
some of the server-side stuff. Realloc() was being used, so it
Realloc()d some random area of memory. oops.dynamic memory allocation i added a month ago: forgot to ZERO_STRUCT()
some of the server-side stuff. Realloc() was being used, so it
Realloc()d some random area of memory. oops.dynamic memory allocation i added a month ago: forgot to ZERO_STRUCT()
some of the server-side stuff. Realloc() was being used, so it
Realloc()d some random area of memory. oops.
(This used to be commit a51f62f4cf
)
This commit is contained in:
@ -3843,6 +3843,8 @@ BOOL make_samr_r_lookup_rids(SAMR_R_LOOKUP_RIDS *r_u,
|
||||
for (i = 0; i < num_names; i++)
|
||||
{
|
||||
int len = name[i] != NULL ? strlen(name[i]) : 0;
|
||||
DEBUG(10,("name[%d]:%s\ttype:%d\n",
|
||||
i, name[i], type[i]));
|
||||
make_uni_hdr(&(r_u->hdr_name[i]), len);
|
||||
make_unistr2(&(r_u->uni_name[i]), name[i], len);
|
||||
r_u->type[i] = type[i];
|
||||
|
@ -1432,6 +1432,7 @@ static void samr_reply_query_useraliases(SAMR_Q_QUERY_USERALIASES *q_u,
|
||||
static void api_samr_query_useraliases( pipes_struct *p, prs_struct *data, prs_struct *rdata)
|
||||
{
|
||||
SAMR_Q_QUERY_USERALIASES q_u;
|
||||
ZERO_STRUCT(q_u);
|
||||
samr_io_q_query_useraliases("", &q_u, data, 0);
|
||||
samr_reply_query_useraliases(&q_u, rdata);
|
||||
samr_free_q_query_useraliases(&q_u);
|
||||
@ -1797,6 +1798,7 @@ static void samr_reply_lookup_rids(SAMR_Q_LOOKUP_RIDS *q_u,
|
||||
static void api_samr_lookup_rids( pipes_struct *p, prs_struct *data, prs_struct *rdata)
|
||||
{
|
||||
SAMR_Q_LOOKUP_RIDS q_u;
|
||||
ZERO_STRUCT(q_u);
|
||||
samr_io_q_lookup_rids("", &q_u, data, 0);
|
||||
samr_reply_lookup_rids(&q_u, rdata);
|
||||
samr_free_q_lookup_rids(&q_u);
|
||||
|
Reference in New Issue
Block a user