summaryrefslogtreecommitdiff
path: root/source3/libsmb
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2011-11-04 12:52:44 +0100
committerStefan Metzmacher <metze@samba.org>2011-11-04 14:16:28 +0100
commitaea76a3aaa7ea52f563e7bc8a8ed60d9651f9e34 (patch)
tree110631c5df8b17df781d057d8a1d4c860e6a12f6 /source3/libsmb
parent4f3e86f62398218c454b979aaad75c7d7d3d8546 (diff)
downloadsamba-aea76a3aaa7ea52f563e7bc8a8ed60d9651f9e34.tar.gz
samba-aea76a3aaa7ea52f563e7bc8a8ed60d9651f9e34.tar.bz2
samba-aea76a3aaa7ea52f563e7bc8a8ed60d9651f9e34.zip
s3:libsmb: the workgroup in the non-extended-security negprot is not aligned (#8573)
I've tested the fix against NT4 sp6a, W2K sp4, W2K8R2 and Win8pre0. metze
Diffstat (limited to 'source3/libsmb')
-rw-r--r--source3/libsmb/cliconnect.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source3/libsmb/cliconnect.c b/source3/libsmb/cliconnect.c
index 049763f821..30403869e7 100644
--- a/source3/libsmb/cliconnect.c
+++ b/source3/libsmb/cliconnect.c
@@ -2736,8 +2736,11 @@ static void cli_negprot_done(struct tevent_req *subreq)
(char *)inbuf,
SVAL(inbuf, smb_flg2),
&server_workgroup,
- blob1.data, blob1.length,
- STR_TERMINATE);
+ blob1.data,
+ blob1.length,
+ STR_TERMINATE|
+ STR_UNICODE|
+ STR_NOALIGN);
if (ret == -1) {
tevent_req_oom(req);
return;