mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
s4-smbtorture: add netsessionenum rap torture test.
Guenther
This commit is contained in:
parent
c884e622fa
commit
bd675e0b15
@ -39,6 +39,7 @@ samba4.rpc.samr.passwords.lockout
|
||||
samba4.base.charset.*.Testing partial surrogate
|
||||
.*net.api.delshare.* # DelShare isn't implemented yet
|
||||
samba4.rap.*netservergetinfo
|
||||
samba4.rap.*netsessionenum
|
||||
samba4.smb2.persistent.handles1
|
||||
samba4.winbind.struct.*.show_sequence # Not yet working in winbind
|
||||
samba4.winbind.struct.*.getpwent # Not yet working in winbind
|
||||
|
@ -1609,6 +1609,29 @@ static NTSTATUS smbcli_rap_netsessionenum(struct smbcli_tree *tree,
|
||||
return result;
|
||||
}
|
||||
|
||||
static bool test_netsessionenum(struct torture_context *tctx,
|
||||
struct smbcli_state *cli)
|
||||
{
|
||||
struct rap_NetSessionEnum r;
|
||||
int i;
|
||||
uint16_t levels[] = { 2 };
|
||||
|
||||
for (i=0; i < ARRAY_SIZE(levels); i++) {
|
||||
|
||||
r.in.level = levels[i];
|
||||
r.in.bufsize = 8192;
|
||||
|
||||
torture_comment(tctx,
|
||||
"Testing rap_NetSessionEnum level %d\n", r.in.level);
|
||||
|
||||
torture_assert_ntstatus_ok(tctx,
|
||||
smbcli_rap_netsessionenum(cli->tree, tctx, &r),
|
||||
"smbcli_rap_netsessionenum failed");
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool torture_rap_scan(struct torture_context *torture, struct smbcli_state *cli)
|
||||
{
|
||||
int callno;
|
||||
@ -1644,6 +1667,8 @@ NTSTATUS torture_rap_init(void)
|
||||
test_netshareenum);
|
||||
torture_suite_add_1smb_test(suite_basic, "netservergetinfo",
|
||||
test_netservergetinfo);
|
||||
torture_suite_add_1smb_test(suite_basic, "netsessionenum",
|
||||
test_netsessionenum);
|
||||
|
||||
torture_suite_add_1smb_test(suite, "scan", torture_rap_scan);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user