mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
added some of the new SMB2 create tags to gentest_smb2
This commit is contained in:
parent
a6cc89fffe
commit
b3f6385816
@ -630,7 +630,7 @@ static time_t gen_timet(void)
|
||||
}
|
||||
|
||||
/*
|
||||
generate a unix timestamp
|
||||
generate a timestamp
|
||||
*/
|
||||
static NTTIME gen_nttime(void)
|
||||
{
|
||||
@ -639,6 +639,16 @@ static NTTIME gen_nttime(void)
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
generate a timewarp value
|
||||
*/
|
||||
static NTTIME gen_timewarp(void)
|
||||
{
|
||||
NTTIME ret = gen_nttime();
|
||||
if (gen_chance(98)) ret = 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
generate a file allocation size
|
||||
*/
|
||||
@ -1119,6 +1129,11 @@ static bool handler_create(int instance)
|
||||
parm[0].in.create_options = gen_create_options();
|
||||
parm[0].in.fname = gen_fname_open(instance);
|
||||
parm[0].in.eas = gen_ea_list();
|
||||
parm[0].in.alloc_size = gen_alloc_size();
|
||||
parm[0].in.durable_open = gen_bool();
|
||||
parm[0].in.query_maximal_access = gen_bool();
|
||||
parm[0].in.timewarp = gen_timewarp();
|
||||
parm[0].in.query_on_disk_id = gen_bool();
|
||||
|
||||
if (!options.use_oplocks) {
|
||||
/* mask out oplocks */
|
||||
@ -1145,6 +1160,7 @@ static bool handler_create(int instance)
|
||||
CHECK_EQUAL(out.size);
|
||||
CHECK_ATTRIB(out.file_attr);
|
||||
CHECK_EQUAL(out.reserved2);
|
||||
CHECK_EQUAL(out.maximal_access);
|
||||
|
||||
/* ntcreatex creates a new file handle */
|
||||
ADD_HANDLE(parm[0].in.fname, out.file.handle);
|
||||
|
Loading…
Reference in New Issue
Block a user