The Samba-Bugzilla – Attachment 4229 Details for
Bug 6419
"smbclient -L 127.0.0.1" displays "netbios name" instead of "workgroup"
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch for 3.4/master
look (text/plain), 1.57 KB, created by
Jeremy Allison
on 2009-06-01 15:57:08 UTC
(
hide
)
Description:
Patch for 3.4/master
Filename:
MIME Type:
Creator:
Jeremy Allison
Created:
2009-06-01 15:57:08 UTC
Size:
1.57 KB
patch
obsolete
>diff --git a/source3/libsmb/cliconnect.c b/source3/libsmb/cliconnect.c >index fb17378..8a3667d 100644 >--- a/source3/libsmb/cliconnect.c >+++ b/source3/libsmb/cliconnect.c >@@ -616,9 +616,30 @@ static DATA_BLOB cli_session_setup_blob_receive(struct cli_state *cli) > > /* w2k with kerberos doesn't properly null terminate this field */ > len = smb_bufrem(cli->inbuf, p); >- p += clistr_pull(cli->inbuf, cli->server_type, p, sizeof(fstring), >- len, 0); >+ if (p + len < cli->inbuf + cli->bufsize+SAFETY_MARGIN - 2) { >+ char *end_of_buf = p + len; > >+ SSVAL(p, len, 0); >+ /* Now it's null terminated. */ >+ p += clistr_pull(cli->inbuf, cli->server_type, p, sizeof(fstring), >+ -1, STR_TERMINATE); >+ /* >+ * See if there's another string. If so it's the >+ * server domain (part of the 'standard' Samba >+ * server signature). >+ */ >+ if (p < end_of_buf) { >+ p += clistr_pull(cli->inbuf, cli->server_domain, p, sizeof(fstring), >+ -1, STR_TERMINATE); >+ } >+ } else { >+ /* >+ * No room to null terminate so we can't see if there >+ * is another string (server_domain) afterwards. >+ */ >+ p += clistr_pull(cli->inbuf, cli->server_type, p, sizeof(fstring), >+ len, 0); >+ } > return blob2; > } > >@@ -867,7 +888,9 @@ static NTSTATUS cli_session_setup_ntlmssp(struct cli_state *cli, const char *use > > if (NT_STATUS_IS_OK(nt_status)) { > >- fstrcpy(cli->server_domain, ntlmssp_state->server_domain); >+ if (cli->server_domain[0] == '\0') { >+ fstrcpy(cli->server_domain, ntlmssp_state->server_domain); >+ } > cli_set_session_key(cli, ntlmssp_state->session_key); > > if (cli_simple_set_signing(
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 6419
:
4228
| 4229