*/
#include "includes.h"
-#include "torture/torture.h"
#include "libcli/libcli.h"
#include "torture/util.h"
-#include "libcli/raw/libcliraw.h"
+#include "libcli/raw/raw_proto.h"
#include "system/filesys.h"
#include "param/param.h"
+#include "torture/basic/proto.h"
#define VERBOSE 0
#define OP_MIN 0
}
/****************************************************************************
-check for existance of a trans2 call
+check for existence of a trans2 call
****************************************************************************/
static NTSTATUS try_trans2(struct smbcli_state *cli,
int op,
mem_ctx = talloc_init("try_trans2");
- t2.in.max_param = 64;
- t2.in.max_data = smb_raw_max_trans_data(cli->tree, 64);
+ t2.in.max_param = UINT16_MAX;
+ t2.in.max_data = UINT16_MAX;
t2.in.max_setup = 10;
t2.in.flags = 0;
t2.in.timeout = 0;
}
/****************************************************************************
-check for existance of a trans2 call
+check for existence of a trans2 call
****************************************************************************/
-static bool scan_trans2(struct smbcli_state *cli, int op, int level,
+static bool scan_trans2(
+ struct smbcli_state *cli, int op, int level,
int fnum, int dnum, int qfnum, const char *fname)
{
int data_len = 0;
SSVAL(param, 0, level);
SSVAL(param, 2, 0);
SSVAL(param, 4, 0);
- param_len += push_string(lp_iconv_convenience(global_loadparm),
+ param_len += push_string(
¶m[6], fname, PARAM_SIZE-7,
STR_TERMINATE|STR_UNICODE);
SSVAL(param, 0, level);
SSVAL(param, 2, 0);
SSVAL(param, 4, 0);
- param_len += push_string(lp_iconv_convenience(global_loadparm),
+ param_len += push_string(
¶m[6], "\\newfile.dat", PARAM_SIZE-7,
STR_TERMINATE|STR_UNICODE);
smbcli_mkdir(cli->tree, "\\testdir");
param_len = 2;
SSVAL(param, 0, level);
- param_len += push_string(lp_iconv_convenience(global_loadparm),
+ param_len += push_string(
¶m[2], "\\testdir", PARAM_SIZE-3,
STR_TERMINATE|STR_UNICODE);
ntdata_blob.length = data_len;
ntdata_blob.data = data;
- parms.in.max_param = 64;
- parms.in.max_data = smb_raw_max_trans_data(cli->tree, 64);
+ parms.in.max_param = UINT32_MAX;
+ parms.in.max_data = UINT32_MAX;
parms.in.max_setup = 0;
parms.in.setup_count = 0;
parms.in.function = op;
}
/****************************************************************************
-check for existance of a nttrans call
+check for existence of a nttrans call
****************************************************************************/
static bool scan_nttrans(struct smbcli_state *cli, int op, int level,
int fnum, int dnum, const char *fname)
SSVAL(param, 0, level);
SSVAL(param, 2, 0);
SSVAL(param, 4, 0);
- param_len += push_string(lp_iconv_convenience(global_loadparm),
+ param_len += push_string(
¶m[6], fname, PARAM_SIZE,
STR_TERMINATE | STR_UNICODE);
SSVAL(param, 0, level);
SSVAL(param, 2, 0);
SSVAL(param, 4, 0);
- param_len += push_string(lp_iconv_convenience(global_loadparm),
+ param_len += push_string(
¶m[6], "\\newfile.dat", PARAM_SIZE,
STR_TERMINATE | STR_UNICODE);
smbcli_mkdir(cli->tree, "\\testdir");
param_len = 2;
SSVAL(param, 0, level);
- param_len += push_string(lp_iconv_convenience(global_loadparm),
- ¶m[2], "\\testdir", PARAM_SIZE,
+ param_len += push_string(¶m[2], "\\testdir", PARAM_SIZE,
STR_TERMINATE | STR_UNICODE);
status = try_nttrans_len(cli, "dfs", op, level, param, data, param_len,