mirror of
https://github.com/samba-team/samba.git
synced 2025-12-12 12:23:50 +03:00
nterr.c :
added a structure that wraps nt errors as strings and enums, so we can do a smb_nt_error() function. Makefile ntclient.c : added ntclient.c, broken out nt domain stuff into a separate file. getting fed up of compile-times and size of client.c. fixed the do_lsa_req_chal() function. made it read the response, and return the challenge credentials received from the server. next stop: do_lsa_auth_2(). client.c : removed nt domain logon functions into a separate file. pipenetlog.c pipentlsa.c pipesrvsvc.c smbparse.c : i'd broken the offsets of the RPC_HDR while trying to sort out the nt client code. fixed it again. added some robustness stuff. util.c : the unistrn2() function was null-terminating the string at one character too many.
This commit is contained in:
@@ -4304,7 +4304,7 @@ char *unistrn2(uint16 *buf, int len)
|
||||
char *lbuf = lbufs[nexti];
|
||||
char *p;
|
||||
nexti = (nexti+1)%8;
|
||||
for (p = lbuf; *buf && p-lbuf < MAXUNI-2 && len >= 0; len--, p++, buf++)
|
||||
for (p = lbuf; *buf && p-lbuf < MAXUNI-2 && len > 0; len--, p++, buf++)
|
||||
{
|
||||
*p = *buf;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user