state->tree->tid = state->tcon.out.tid;
state->tree->capabilities = state->tcon.out.capabilities;
+ smb2cli_tcon_set_values(state->tree->smbXcli,
+ state->tcon.out.tid,
+ state->tcon.out.share_type,
+ state->tcon.out.flags,
+ state->tcon.out.capabilities,
+ state->tcon.out.access_mask);
+
tevent_req_done(req);
}
struct smb2_session *session;
uint32_t tid;
uint32_t capabilities;
+ struct smbXcli_tcon *smbXcli;
};
/*
#include "includes.h"
#include "libcli/smb2/smb2.h"
#include "libcli/smb2/smb2_calls.h"
+#include "../libcli/smb/smbXcli_base.h"
/*
initialise a smb2_session structure
} else {
tree->session = talloc_reference(tree, session);
}
+
+ tree->smbXcli = smbXcli_tcon_create(tree);
+ if (tree->smbXcli == NULL) {
+ talloc_free(tree);
+ return NULL;
+ }
+
return tree;
}
#include "includes.h"
#include "libcli/smb2/smb2.h"
#include "libcli/smb2/smb2_calls.h"
+#include "../libcli/smb/smbXcli_base.h"
#include "torture/torture.h"
#include "torture/smb2/proto.h"
}
tree1->tid = tcon.smb2.out.tid;
+ tree1->capabilities = tcon.smb2.out.capabilities;
+
+ smb2cli_tcon_set_values(tree1->smbXcli,
+ tcon.smb2.out.tid,
+ tcon.smb2.out.share_type,
+ tcon.smb2.out.flags,
+ tcon.smb2.out.capabilities,
+ tcon.smb2.out.access_mask);
+
torture_comment(tctx,"tid1=%d tid2=%d\n", tree->tid, tree1->tid);
return tree1;
#include "libcli/security/security_descriptor.h"
#include "libcli/smb2/smb2.h"
#include "libcli/smb2/smb2_calls.h"
+#include "../libcli/smb/smbXcli_base.h"
#include "lib/cmdline/popt_common.h"
#include "system/time.h"
#include "librpc/gen_ndr/ndr_security.h"
tree->tid = tcon.out.tid;
tree->capabilities = tcon.out.capabilities;
+ smb2cli_tcon_set_values(tree->smbXcli,
+ tcon.out.tid,
+ tcon.out.share_type,
+ tcon.out.flags,
+ tcon.out.capabilities,
+ tcon.out.access_mask);
+
*_tree = tree;
return true;