Changeset View
Changeset View
Standalone View
Standalone View
head/tests/sys/netpfil/pf/ioctl/validation.c
Show First 20 Lines • Show All 784 Lines • ▼ Show 20 Lines | if (ioctl(dev, DIOCGETSRCNODES, &psn) != 0) | ||||
atf_tc_fail("request with size << 30 failed"); | atf_tc_fail("request with size << 30 failed"); | ||||
} | } | ||||
ATF_TC_CLEANUP(getsrcnodes, tc) | ATF_TC_CLEANUP(getsrcnodes, tc) | ||||
{ | { | ||||
COMMON_CLEANUP(); | COMMON_CLEANUP(); | ||||
} | } | ||||
ATF_TC_WITH_CLEANUP(tag); | |||||
ATF_TC_HEAD(tag, tc) | |||||
{ | |||||
atf_tc_set_md_var(tc, "require.user", "root"); | |||||
} | |||||
ATF_TC_BODY(tag, tc) | |||||
{ | |||||
struct pfioc_rule rule; | |||||
COMMON_HEAD(); | |||||
memset(&rule, 0x42, sizeof(rule)); | |||||
rule.ticket = 0; | |||||
rule.pool_ticket = 0; | |||||
rule.anchor[0] = 0; | |||||
rule.rule.return_icmp = 0; | |||||
bzero(&rule.rule.src, sizeof(rule.rule.src)); | |||||
bzero(&rule.rule.dst, sizeof(rule.rule.dst)); | |||||
rule.rule.ifname[0] = 0; | |||||
rule.rule.action = 0; | |||||
rule.rule.rtableid = 0; | |||||
rule.rule.tagname[0] = 0; | |||||
for (int i = 0; i < 10; i++) | |||||
ioctl(dev, DIOCADDRULE, &rule); | |||||
} | |||||
ATF_TC_CLEANUP(tag, tc) | |||||
{ | |||||
COMMON_CLEANUP(); | |||||
} | |||||
ATF_TP_ADD_TCS(tp) | ATF_TP_ADD_TCS(tp) | ||||
{ | { | ||||
ATF_TP_ADD_TC(tp, addtables); | ATF_TP_ADD_TC(tp, addtables); | ||||
ATF_TP_ADD_TC(tp, deltables); | ATF_TP_ADD_TC(tp, deltables); | ||||
ATF_TP_ADD_TC(tp, gettables); | ATF_TP_ADD_TC(tp, gettables); | ||||
ATF_TP_ADD_TC(tp, getastats); | ATF_TP_ADD_TC(tp, getastats); | ||||
ATF_TP_ADD_TC(tp, gettstats); | ATF_TP_ADD_TC(tp, gettstats); | ||||
ATF_TP_ADD_TC(tp, clrtstats); | ATF_TP_ADD_TC(tp, clrtstats); | ||||
ATF_TP_ADD_TC(tp, settflags); | ATF_TP_ADD_TC(tp, settflags); | ||||
ATF_TP_ADD_TC(tp, addaddrs); | ATF_TP_ADD_TC(tp, addaddrs); | ||||
ATF_TP_ADD_TC(tp, deladdrs); | ATF_TP_ADD_TC(tp, deladdrs); | ||||
ATF_TP_ADD_TC(tp, setaddrs); | ATF_TP_ADD_TC(tp, setaddrs); | ||||
ATF_TP_ADD_TC(tp, getaddrs); | ATF_TP_ADD_TC(tp, getaddrs); | ||||
ATF_TP_ADD_TC(tp, clrastats); | ATF_TP_ADD_TC(tp, clrastats); | ||||
ATF_TP_ADD_TC(tp, tstaddrs); | ATF_TP_ADD_TC(tp, tstaddrs); | ||||
ATF_TP_ADD_TC(tp, inadefine); | ATF_TP_ADD_TC(tp, inadefine); | ||||
ATF_TP_ADD_TC(tp, igetifaces); | ATF_TP_ADD_TC(tp, igetifaces); | ||||
ATF_TP_ADD_TC(tp, cxbegin); | ATF_TP_ADD_TC(tp, cxbegin); | ||||
ATF_TP_ADD_TC(tp, cxrollback); | ATF_TP_ADD_TC(tp, cxrollback); | ||||
ATF_TP_ADD_TC(tp, commit); | ATF_TP_ADD_TC(tp, commit); | ||||
ATF_TP_ADD_TC(tp, getsrcnodes); | ATF_TP_ADD_TC(tp, getsrcnodes); | ||||
ATF_TP_ADD_TC(tp, tag); | |||||
return (atf_no_error()); | return (atf_no_error()); | ||||
} | } |