NTSTATUS cli_net_auth2(struct cli_state *cli,
uint16 sec_chan,
- uint32 neg_flags, DOM_CHAL *srv_chal)
+ uint32 *neg_flags, DOM_CHAL *srv_chal)
{
prs_struct qbuf, rbuf;
NET_Q_AUTH_2 q;
/* store the parameters */
init_q_auth_2(&q, cli->srv_name_slash, cli->mach_acct,
sec_chan, global_myname(), &cli->clnt_cred.challenge,
- neg_flags);
+ *neg_flags);
/* turn parameters into data stream */
result = NT_STATUS_ACCESS_DENIED;
goto done;
}
+ *neg_flags = r.srv_flgs.neg_flags;
}
done:
}
result = r.status;
- *neg_flags = r.srv_flgs.neg_flags;
if (NT_STATUS_IS_OK(result)) {
UTIME zerotime;
result = NT_STATUS_ACCESS_DENIED;
goto done;
}
+ *neg_flags = r.srv_flgs.neg_flags;
}
done:
*/
switch (level) {
case 2:
- result = cli_net_auth2(cli, sec_chan, *neg_flags, &srv_chal);
+ result = cli_net_auth2(cli, sec_chan, neg_flags, &srv_chal);
break;
case 3:
result = cli_net_auth3(cli, sec_chan, neg_flags, &srv_chal);