Lines Matching refs:context

42 test_princ(krb5_context context)  in test_princ()  argument
54 ret = krb5_parse_name(context, princ, &p); in test_princ()
56 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
58 ret = krb5_unparse_name(context, p, &princ_unparsed); in test_princ()
60 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
63 krb5_errx(context, 1, "%s != %s", princ, princ_unparsed); in test_princ()
68 ret = krb5_unparse_name_flags(context, p, in test_princ()
72 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
75 krb5_errx(context, 1, "%s != %s", princ_short, princ_unparsed); in test_princ()
78 realm = krb5_principal_get_realm(context, p); in test_princ()
83 ret = krb5_parse_name(context, princ_reformed, &p2); in test_princ()
86 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
88 if (!krb5_principal_compare(context, p, p2)) { in test_princ()
89 krb5_errx(context, 1, "p != p2"); in test_princ()
92 krb5_free_principal(context, p2); in test_princ()
94 ret = krb5_set_default_realm(context, "SU.SE"); in test_princ()
96 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
98 ret = krb5_unparse_name_flags(context, p, in test_princ()
102 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
105 krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed); in test_princ()
108 ret = krb5_parse_name(context, princ_short, &p2); in test_princ()
110 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
112 if (!krb5_principal_compare(context, p, p2)) in test_princ()
113 krb5_errx(context, 1, "p != p2"); in test_princ()
114 krb5_free_principal(context, p2); in test_princ()
116 ret = krb5_unparse_name(context, p, &princ_unparsed); in test_princ()
118 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
121 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed); in test_princ()
124 ret = krb5_set_default_realm(context, "SAMBA.ORG"); in test_princ()
126 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
128 ret = krb5_parse_name(context, princ_short, &p2); in test_princ()
130 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
132 if (krb5_principal_compare(context, p, p2)) in test_princ()
133 krb5_errx(context, 1, "p == p2"); in test_princ()
135 if (!krb5_principal_compare_any_realm(context, p, p2)) in test_princ()
136 krb5_errx(context, 1, "(ignoring realms) p != p2"); in test_princ()
138 ret = krb5_unparse_name(context, p2, &princ_unparsed); in test_princ()
140 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
143 krb5_errx(context, 1, "%s == %s", princ, princ_unparsed); in test_princ()
146 krb5_free_principal(context, p2); in test_princ()
148 ret = krb5_parse_name(context, princ, &p2); in test_princ()
150 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
152 if (!krb5_principal_compare(context, p, p2)) in test_princ()
153 krb5_errx(context, 1, "p != p2"); in test_princ()
155 ret = krb5_unparse_name(context, p2, &princ_unparsed); in test_princ()
157 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
160 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed); in test_princ()
163 krb5_free_principal(context, p2); in test_princ()
165 ret = krb5_unparse_name_flags(context, p, in test_princ()
169 krb5_err(context, 1, ret, "krb5_unparse_name_short"); in test_princ()
172 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed); in test_princ()
175 ret = krb5_unparse_name(context, p, &princ_unparsed); in test_princ()
177 krb5_err(context, 1, ret, "krb5_unparse_name_short"); in test_princ()
180 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed); in test_princ()
183 ret = krb5_parse_name_flags(context, princ, in test_princ()
187 krb5_err(context, 1, ret, "Should have failed to parse %s a " in test_princ()
190 ret = krb5_parse_name_flags(context, princ_short, in test_princ()
194 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
196 ret = krb5_unparse_name_flags(context, p2, in test_princ()
199 krb5_free_principal(context, p2); in test_princ()
201 krb5_err(context, 1, ret, "krb5_unparse_name_norealm"); in test_princ()
204 krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed); in test_princ()
207 ret = krb5_parse_name_flags(context, princ_short, in test_princ()
211 krb5_err(context, 1, ret, "Should have failed to parse %s " in test_princ()
214 ret = krb5_parse_name_flags(context, princ, in test_princ()
218 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
220 if (!krb5_principal_compare(context, p, p2)) in test_princ()
221 krb5_errx(context, 1, "p != p2"); in test_princ()
223 ret = krb5_unparse_name_flags(context, p2, in test_princ()
226 krb5_free_principal(context, p2); in test_princ()
228 krb5_err(context, 1, ret, "krb5_unparse_name_norealm"); in test_princ()
231 krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed); in test_princ()
234 krb5_free_principal(context, p); in test_princ()
241 ret = krb5_parse_name_flags(context, princ, 0, &p); in test_princ()
243 krb5_err(context, 1, ret, "krb5_parse_name"); in test_princ()
245 ret = krb5_unparse_name_flags(context, p, 0, &princ_unparsed); in test_princ()
247 krb5_err(context, 1, ret, "krb5_unparse_name_flags"); in test_princ()
250 krb5_errx(context, 1, "q '%s' != '%s'", princ, princ_unparsed); in test_princ()
253 ret = krb5_unparse_name_flags(context, p, KRB5_PRINCIPAL_UNPARSE_DISPLAY, in test_princ()
256 krb5_err(context, 1, ret, "krb5_unparse_name_flags"); in test_princ()
259 krb5_errx(context, 1, "nq '%s' != '%s'", noquote, princ_unparsed); in test_princ()
262 krb5_free_principal(context, p); in test_princ()
266 test_enterprise(krb5_context context) in test_enterprise() argument
272 ret = krb5_set_default_realm(context, "SAMBA.ORG"); in test_enterprise()
274 krb5_err(context, 1, ret, "krb5_parse_name"); in test_enterprise()
276 ret = krb5_parse_name_flags(context, "lha@su.se@WIN.SU.SE", in test_enterprise()
279 krb5_err(context, 1, ret, "krb5_parse_name_flags"); in test_enterprise()
281 ret = krb5_unparse_name(context, p, &unparsed); in test_enterprise()
283 krb5_err(context, 1, ret, "krb5_unparse_name"); in test_enterprise()
285 krb5_free_principal(context, p); in test_enterprise()
288 krb5_errx(context, 1, "enterprise name failed 1"); in test_enterprise()
295 ret = krb5_parse_name_flags(context, "lha\\@su.se@WIN.SU.SE", in test_enterprise()
298 krb5_err(context, 1, ret, "krb5_parse_name_flags"); in test_enterprise()
300 ret = krb5_unparse_name(context, p, &unparsed); in test_enterprise()
302 krb5_err(context, 1, ret, "krb5_unparse_name"); in test_enterprise()
304 krb5_free_principal(context, p); in test_enterprise()
306 krb5_errx(context, 1, "enterprise name failed 2: %s", unparsed); in test_enterprise()
313 ret = krb5_parse_name_flags(context, "lha\\@su.se@WIN.SU.SE", 0, &p); in test_enterprise()
315 krb5_err(context, 1, ret, "krb5_parse_name_flags"); in test_enterprise()
317 ret = krb5_unparse_name(context, p, &unparsed); in test_enterprise()
319 krb5_err(context, 1, ret, "krb5_unparse_name"); in test_enterprise()
321 krb5_free_principal(context, p); in test_enterprise()
323 krb5_errx(context, 1, "enterprise name failed 3"); in test_enterprise()
330 ret = krb5_parse_name_flags(context, "lha@su.se", in test_enterprise()
333 krb5_err(context, 1, ret, "krb5_parse_name_flags"); in test_enterprise()
335 ret = krb5_unparse_name(context, p, &unparsed); in test_enterprise()
337 krb5_err(context, 1, ret, "krb5_unparse_name"); in test_enterprise()
339 krb5_free_principal(context, p); in test_enterprise()
341 krb5_errx(context, 1, "enterprise name failed 2: %s", unparsed); in test_enterprise()
349 krb5_context context; in main() local
354 ret = krb5_init_context(&context); in main()
358 test_princ(context); in main()
360 test_enterprise(context); in main()
362 krb5_free_context(context); in main()