Lines Matching refs:context

47 test_match_string(krb5_context context)  in test_match_string()  argument
52 ret = krb5_acl_match_string(context, "foo", "s", "foo"); in test_match_string()
53 RETVAL(context, ret, 0, "single s"); in test_match_string()
54 ret = krb5_acl_match_string(context, "foo foo", "s", "foo"); in test_match_string()
55 RETVAL(context, ret, EACCES, "too many strings"); in test_match_string()
56 ret = krb5_acl_match_string(context, "foo bar", "ss", "foo", "bar"); in test_match_string()
57 RETVAL(context, ret, 0, "two strings"); in test_match_string()
58 ret = krb5_acl_match_string(context, "foo bar", "ss", "foo", "bar"); in test_match_string()
59 RETVAL(context, ret, 0, "two strings double space"); in test_match_string()
60 ret = krb5_acl_match_string(context, "foo \tbar", "ss", "foo", "bar"); in test_match_string()
61 RETVAL(context, ret, 0, "two strings space + tab"); in test_match_string()
62 ret = krb5_acl_match_string(context, "foo", "ss", "foo", "bar"); in test_match_string()
63 RETVAL(context, ret, EACCES, "one string, two format strings"); in test_match_string()
64 ret = krb5_acl_match_string(context, "foo", "ss", "foo", "foo"); in test_match_string()
65 RETVAL(context, ret, EACCES, "one string, two format strings (same)"); in test_match_string()
66 ret = krb5_acl_match_string(context, "foo \t", "s", "foo"); in test_match_string()
67 RETVAL(context, ret, 0, "ending space"); in test_match_string()
69 ret = krb5_acl_match_string(context, "foo/bar", "f", "foo/bar"); in test_match_string()
70 RETVAL(context, ret, 0, "liternal fnmatch"); in test_match_string()
71 ret = krb5_acl_match_string(context, "foo/bar", "f", "foo/*"); in test_match_string()
72 RETVAL(context, ret, 0, "foo/*"); in test_match_string()
73 ret = krb5_acl_match_string(context, "foo/bar.example.org", "f", in test_match_string()
75 RETVAL(context, ret, 0, "foo/*.example.org"); in test_match_string()
76 ret = krb5_acl_match_string(context, "foo/bar.example.com", "f", in test_match_string()
78 RETVAL(context, ret, EACCES, "foo/*.example.com"); in test_match_string()
80 ret = krb5_acl_match_string(context, "foo/bar/baz", "f", "foo/*/baz"); in test_match_string()
81 RETVAL(context, ret, 0, "foo/*/baz"); in test_match_string()
83 ret = krb5_acl_match_string(context, "foo", "r", &s1); in test_match_string()
84 RETVAL(context, ret, 0, "ret 1"); in test_match_string()
85 STRINGMATCH(context, "ret 1 match", s1, "foo"); free(s1); in test_match_string()
87 ret = krb5_acl_match_string(context, "foo bar", "rr", &s1, &s2); in test_match_string()
88 RETVAL(context, ret, 0, "ret 2"); in test_match_string()
89 STRINGMATCH(context, "ret 2 match 1", s1, "foo"); free(s1); in test_match_string()
90 STRINGMATCH(context, "ret 2 match 2", s2, "bar"); free(s2); in test_match_string()
92 ret = krb5_acl_match_string(context, "foo bar", "sr", "bar", &s1); in test_match_string()
93 RETVAL(context, ret, EACCES, "ret mismatch"); in test_match_string()
94 if (s1 != NULL) krb5_errx(context, 1, "s1 not NULL"); in test_match_string()
96 ret = krb5_acl_match_string(context, "foo", "l", "foo"); in test_match_string()
97 RETVAL(context, ret, EINVAL, "unknown letter"); in test_match_string()
104 krb5_context context; in main() local
109 ret = krb5_init_context(&context); in main()
113 test_match_string(context); in main()
115 krb5_free_context(context); in main()