[SCM] Samba Shared Repository - branch master updated
Stefan Metzmacher
metze at samba.org
Wed Nov 16 07:45:04 MST 2011
The branch, master has been updated
via 949f12d Revert "Fix bug #8453 - smbclient segfaults when dialect option -m is used for legacy dialects"
via c96292c s3:libsmb: always init cli->{server_os,server_domain,server_type}
from 693781d s3-waf: create a smbldap.so library.
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 949f12d5921fbdd84cc46fab4a6788aff03cbfb1
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Sep 22 21:23:02 2011 +0200
Revert "Fix bug #8453 - smbclient segfaults when dialect option -m is used for legacy dialects"
This reverts commit f261ac1932ecdae925b27301aa3e907757845a85.
We now handle that in cli_state_create().
metze
Autobuild-User: Stefan Metzmacher <metze at samba.org>
Autobuild-Date: Wed Nov 16 15:44:05 CET 2011 on sn-devel-104
commit c96292c71020e9a82b127c21dc8b11c35d48db5a
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Sep 20 05:23:53 2011 +0200
s3:libsmb: always init cli->{server_os,server_domain,server_type}
We should do that at creation time of cli_state.
metze
-----------------------------------------------------------------------
Summary of changes:
source3/libsmb/cliconnect.c | 13 -------------
source3/libsmb/clientgen.c | 13 +++++++++++++
2 files changed, 13 insertions(+), 13 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/libsmb/cliconnect.c b/source3/libsmb/cliconnect.c
index 8361715..a2a65b5 100644
--- a/source3/libsmb/cliconnect.c
+++ b/source3/libsmb/cliconnect.c
@@ -1976,19 +1976,6 @@ NTSTATUS cli_session_setup(struct cli_state *cli,
}
if (cli_state_protocol(cli) < PROTOCOL_LANMAN1) {
- /*
- * Ensure cli->server_domain,
- * cli->server_os and cli->server_type
- * are valid pointers.
- */
- cli->server_domain = talloc_strdup(cli, "");
- cli->server_os = talloc_strdup(cli, "");
- cli->server_type = talloc_strdup(cli, "");
- if (cli->server_domain == NULL ||
- cli->server_os == NULL ||
- cli->server_type == NULL) {
- return NT_STATUS_NO_MEMORY;
- }
return NT_STATUS_OK;
}
diff --git a/source3/libsmb/clientgen.c b/source3/libsmb/clientgen.c
index db980a4..bc544af 100644
--- a/source3/libsmb/clientgen.c
+++ b/source3/libsmb/clientgen.c
@@ -190,6 +190,19 @@ struct cli_state *cli_state_create(TALLOC_CTX *mem_ctx,
return NULL;
}
+ cli->server_domain = talloc_strdup(cli, "");
+ if (!cli->server_domain) {
+ goto error;
+ }
+ cli->server_os = talloc_strdup(cli, "");
+ if (!cli->server_os) {
+ goto error;
+ }
+ cli->server_type = talloc_strdup(cli, "");
+ if (!cli->server_type) {
+ goto error;
+ }
+
cli->dfs_mountpoint = talloc_strdup(cli, "");
if (!cli->dfs_mountpoint) {
goto error;
--
Samba Shared Repository
More information about the samba-cvs
mailing list